Sehr nah - verwenden Sie:
INSERT INTO TABLE_B
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
..angenommen, es gibt nur drei Spalten in TABLE_B
. Geben Sie andernfalls die Spalten an, die eingefügt werden in:
INSERT INTO TABLE_B
(column_1, column_2, column_3)
SELECT column_1, column_2, column_3
FROM TABLE_A
WHERE id = 1
Und notfalls können Sie auch statisch definierte Werte verwenden:
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