Mycket nära - använd:
INSERT INTO TABLE_B
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
..förutsatt att det bara finns tre kolumner i TABLE_B
. Annars anger du vilka kolumner som ska infogas i:
INSERT INTO TABLE_B
(column_1, column_2, column_3)
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
Och, om det behövs--du kan också använda statiskt definierade värden:
INSERT INTO TABLE_B
(column_1, column_2, column_3, column_4)
SELECT column_1, column_2, 0, column_3
FROM TABLE_A
WHERE id = 1