Как мне обновить полную строку данных, используя строку данных из другой таблицы .
Пример:
Table A
ID | NAME | ... |
----------------------------
1 | Test | ... |
2 | Test2 | ... |
Table B
ID | NAME | ... |
----------------------------
1 | Test97 | ... |
Итак, я хочу скопировать содержимое одной строки таблицы B в таблицу A и переопределить существующие значения. Я не хочу называть все столбцы. Содержимое таблиц A и B является избыточным.
Обобщить:
Я хочу эквивалент следующего оператора INSERT в качестве оператора UPDATE:
INSERT INTO destTable
VALUES (SELECT * FROM TABLE2)
FROM srcTable
Любой намек, даже говорящий мне, что это невозможно, очень дорог.