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

Vložte více řádků výchozích hodnot do tabulky

Pokud SQL Server 2008+ můžete použít MERGE pro tohle. Příklad syntaxe níže.

MERGE INTO SingleIdTable
USING (SELECT *
       FROM   SomeOtherTable
       WHERE  Attribute IS NULL) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES
OUTPUT INSERTED.id; 

Nejsem si jistý, jaké praktické využití má tato jednosloupcová tabulka?



  1. Zadávání dat z formuláře do databáze PDO

  2. jak získat id nejmenšího čísla v mysql pomocí funkce MIN().

  3. MariaDB NULLIF() Vysvětleno

  4. Opětovné indexování primárních klíčů MySQL INT a resetování AUTO_INCREMENT