Есть 3 таблица
1. base
2. photos
3. invoice
Задача:
Запросом из base таблицу вынести все записи в новую таблицу base_2 где в поле date > 01.01.2013
А так же перенестив все записи из:
1. "photos" в "photos_2" где id (таблице base) == id_photos (таблице photos)
2. "invoice" в "invoice_2" где id (таблице base) == id_invoice (таблице invoice)
Перепробовал несколько вариантов, но синтаксическая ошибка
1. pantela - 26 Ноября, 2013 - 15:30:08 - перейти к сообщению
2. dXdYdZ - 26 Ноября, 2013 - 16:08:34 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- INSERT INTO base_2(столбцы) SELECT столбцы FROM base WHERE date>'2013-01-01 00:00:00'
Где столбцы - все столбцы таблицы кроме тех, которые являются primary key
(Добавление)
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- INSERT INTO photos_2(столбцы) SELECT столбцы1 FROM photos,base WHERE photos.id_photos=base.id
Где столбцы1 - photos.столбец, photos.столбец, ..., photos.столбец