INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Надеюсь, это немного понятнее, как вы это делаете. Как вы можете видеть, я взял два столбца из таблицы 2, а для другого столбца вместо значения столбца 2 я использовал текстовое значение.
Другие шаблоны, которые вы можете использовать:
Объединить столбец и некоторый другой текст (Предполагается, что столбец уже является строковым типом данных.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Объедините столбец и некоторый текст. Один пример, где столбец - строка, а другой - нет.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'