Я пытаюсь написать "простую" команду INSERT в SQL .

INSERT TABLE_A (COLUMN_1_TABLE_A, COLUMN_2_TABLE_A, COLUMN_3_TABLE_A)
        VALUES (@variable_1, @variable_2, (SELECT * FROM TABLE_B))

Теперь TABLE_B имеет один столбец и переменное количество строк. Как я могу перебрать все строки TABLE_B , используя его значения для всех вставок?

0
Oiproks 4 Дек 2018 в 19:12

1 ответ

Лучший ответ

Вы можете использовать оператор SELECT с INSERT INTO . .:

INSERT TABLE_A (COLUMN_1_TABLE_A, COLUMN_2_TABLE_A, COLUMN_3_TABLE_A)
    SELECT @variable_1, @variable_2, b.COL
    FROM TABLE_B b
4
Yogesh Sharma 4 Дек 2018 в 16:13