Задавайте вопросы, мы ответим
Вы не зашли.
имеются две таблицы, понадобилось перенести некоторые столбцы из table1 в table2 но с данными, которые содержаться в table1.
В итоге требуется из таблицы table1 перекинуть данные из полей col1 и col2 в таблицу table2 в поля col1 и col2 соответственно синхронизировать можно по tlb_id - он одинаков в строках у обоих таблиц.
Желательно сделать это одним запросом.
p.s.
нашел в нете запрос но он работает для одной и той же таблицы:
UPDATE table2 AS toTable, table1 AS fromTable
SET
toTable.col1 = fromTable.col1,
toTable.col2 = fromTable.col2,
WHERE
toTable.tlb_id = fromTable.tlb_id
Неактивен
UPDATE t1, t2
SET t1.newcolumn = t2.oldcolumn
WHERE t1.id = t2.id
В чем проблема? У Вас написано самообъединение, а тут объединение двух таблиц.
Неактивен
Может быть слишком жарко, но, ИМХО, оба приведенных запроса идентичны (с точностью до алиасов).
Неактивен
О чем я, в общем-то, и сказал.
Неактивен
да.... жара сказывается. извиняйте.
Неактивен