INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Con suerte, esto es un poco más claro en cuanto a cómo hacer esto. Como puede ver, tomé dos columnas de la tabla 2 y para la otra columna usé un valor de texto en lugar del valor de la columna 2.
Otros patrones que puedes usar:
Combine una columna y algún otro texto (supone que la columna ya es un tipo de datos de cadena.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Combine una columna y algo de texto, un ejemplo donde la columna es una cadena y otro donde no lo es.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'