sql >> Databáze >  >> RDS >> Sqlserver

Vybrat, upravit a vložit do stejné tabulky

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'


  1. php a html formulář na stejné stránce

  2. Průvodce Entity Framework havaruje na MySQL

  3. Bootstrapping SQL Express z WiX?

  4. Jak se připojit k SQL Serveru s ověřováním Windows z Node.JS pomocí modulu mssql