Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, у меня есть старая таблица из которой мне нужно скопировать данные в новую.
Структура старой таблицы
post_item_old
id, post, sort, text, image, video
1 1 2 текст img1.jpg NULL
2 1 1 NULL img2.jpg NULL
3 1 0 текст2 NULL site.ru
Структура новой таблицы
post_item
id, post, sort, content, type
1 1 4 текст text
2 1 3 img1.jpg image
3 1 2 img2.jpg image
4 1 1 site.ru video
5 1 0 текст2 text
Можно ли это сделать средствами sql?
Отредактированно Марк (18.11.2013 20:31:33)
Неактивен
Если бы не колонка sort, то можно было бы сделать
insert into new_table union двух выборок - одна, где image=NULL, и второй - где video=NULL.
А с колонкой sort - боюсь, что разве что хранимую функцию писать, если хочется sql-средствами.
Неактивен
Можно встаить сначала без sort, а потом присвоить значения в колонке sort с помощью пользовательских переменных.
Неактивен