INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
Doufám, že je to trochu jasnější, jak to udělat. Jak můžete vidět, vzal jsem dva sloupce z tabulky2 a pro druhý sloupec jsem místo hodnoty pro sloupec2 použil textovou hodnotu.
Další vzory, které můžete použít:
Zkombinujte sloupec a nějaký další text (Předpokládá se, že sloupec je již datovým typem řetězce.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
Zkombinujte sloupec a nějaký text. Jeden příklad, kde sloupec je řetězec a jeden, kde není.
INSERT INTO table2 (column1, column2)
SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'