INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Forhåbentlig er det lidt mere klart, hvordan du gør dette. Som du kan se, har jeg fået fat i to kolonner fra tabel2, og til den anden kolonne brugte jeg en tekstværdi for i stedet for værdien for kolonne2.
Andre mønstre du kan bruge:
Kombiner en kolonne og noget anden tekst (antager, at kolonnen allerede er en strengdatatype.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Kombiner en kolonne og noget tekst. Et eksempel, hvor kolonnen er en streng og en, hvor den ikke er det.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'