INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Mam nadzieję, że jest to nieco jaśniejsze, jak to zrobić. Jak widać, pobrałem dwie kolumny z tabeli 2, a dla drugiej kolumny użyłem wartości tekstowej zamiast wartości dla kolumny 2.
Inne wzory, których możesz użyć:
Połącz kolumnę i inny tekst (przy założeniu, że kolumna jest już typem danych ciągu.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Połącz kolumnę i trochę tekstu. Jeden przykład, w którym kolumna jest ciągiem, a drugi, w którym go nie ma.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'