Перенос данных из одной таблицы в другую

Avenus

Under Glory Yield
Перенос данных из одной таблицы в другую

Привет, всем!
Как можно одним запросом перенести часть данных из одной таблицы в другую?

Сейчас я могу сделать только так:
- выбрать нужные данные из одной таблицы в массив
- закинуть в другую таблицу, сравнивая поля по уникальному значению

Подскажите, пожалуйста, если это возможно сделать.

-~{}~ 16.03.09 22:11:

Вроде разобрался, так:
PHP:
update T1 set T1.field1=(SELECT T2.field2 FROM T2 where T1.id=T2.id)
Вопрос возник в другом: как после выполнения или во время выполнения этого запроса тут же удалить перенесенные записи из T2?

Или все же придется делать через выборку в массив? :)
 

Gas

может по одной?
delete тоже поддерживает многотабличный синтаксис
 

Avenus

Under Glory Yield
Gas, подскажи, пожалуйста, применительно к моей задаче ;)

-~{}~ 16.03.09 22:34:

Или же просто выполнить многотабличный запрос с delete после этого?

-~{}~ 16.03.09 22:50:

:) все, блин, дошло...
ерунда вообще: просто удалить из T2 по тому же критерию, по которому и переносил... ха
 
Сверху