Для того, чтобы вставить данные в некоторую таблицу, используя данные из другой (или других) таблиц, делаем так:
INSERT INTO `destination_table` (`field1`, `field2`)
SELECT a.field5, a.field6
FROM `source_table` as a;
Добавлю, что сегодня столкнулся с проблемой - необходимо было сделать две вставки подряд на овснове одной и той же строки таблицы-донора (из которой берем данные для вставки). Решение и подробности тут.
INSERT INTO `destination_table` (`field1`, `field2`)
SELECT a.field5, a.field6
FROM `source_table` as a;
Добавлю, что сегодня столкнулся с проблемой - необходимо было сделать две вставки подряд на овснове одной и той же строки таблицы-донора (из которой берем данные для вставки). Решение и подробности тут.
Комментариев нет:
Отправить комментарий