INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Spero che questo sia un po' più chiaro su come farlo. Come puoi vedere, ho preso due colonne da table2 e per l'altra colonna ho usato un valore di testo invece del valore per column2.
Altri modelli che puoi utilizzare:
Combina una colonna e un altro testo (presuppone che la colonna sia già un tipo di dati stringa.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Combina una colonna e del testo, un esempio in cui la colonna è una stringa e uno in cui non lo è.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'