Rất gần - sử dụng:
INSERT INTO TABLE_B
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
..người ta chỉ có ba cột trong TABLE_B
. Nếu không, hãy chỉ định các cột được chèn vào:
INSERT INTO TABLE_B
(column_1, column_2, column_3)
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
Và, nếu cần - bạn cũng có thể sử dụng các giá trị được xác định tĩnh:
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