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

Příklad vložení serveru SQL

Chcete-li vložit jeden řádek dat:

INSERT INTO USERS
VALUES (1, 'Mike', 'Jones');

Chcete-li provést vložení do konkrétních sloupců (na rozdíl od všech z nich), musíte zadat sloupce, které chcete aktualizovat.

INSERT INTO USERS (FIRST_NAME, LAST_NAME)
VALUES ('Stephen', 'Jiang');

Chcete-li vložit více řádků dat na SQL Server 2008 nebo novější:

INSERT INTO USERS VALUES
(2, 'Michael', 'Blythe'),
(3, 'Linda', 'Mitchell'),
(4, 'Jillian', 'Carson'),
(5, 'Garrett', 'Vargas');

Chcete-li vložit více řádků dat v dřívějších verzích SQL Server, použijte "UNION ALL" takto:

INSERT INTO USERS (FIRST_NAME, LAST_NAME)
SELECT 'James', 'Bond' UNION ALL
SELECT 'Miss', 'Moneypenny' UNION ALL
SELECT 'Raoul', 'Silva'

Všimněte si, že klíčové slovo "INTO" je v dotazech INSERT volitelné. Zdroj a pokročilejší dotazování naleznete zde.



  1. ExecuteScalar vs ExecuteNonQuery při vrácení hodnoty identity

  2. Najít nečíselné hodnoty ve sloupci na serveru SQL Server

  3. Snadná příručka o tom, jak používat poddotazy na serveru SQL

  4. GROUP nebo DISTINCT po JOIN vrátí duplikáty