Sangat dekat - gunakan:
INSERT INTO TABLE_B
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
..dengan asumsi hanya ada tiga kolom di TABLE_B
. Jika tidak, tentukan kolom yang akan disisipkan ke dalam:
INSERT INTO TABLE_B
(column_1, column_2, column_3)
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
Dan, jika perlu--Anda juga dapat menggunakan nilai yang ditentukan secara statis:
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