602SQL-┌plnß dokumentace Index   Tisk  

P°φkaz INSERT (SQL)

p°φkaz_INSERT ::= INSERT INTO [schema.]jmΘno_tabulky [( jmΘno_sloupce {, jmΘno_ sloupce }à )] obsah
obsah ::= VALUES ( hodnota {, hodnota }à ) | DEFAULT VALUES | dotazov²_v²raz

Popis

P°φkaz INSERT vlo₧φ do danΘ tabulky jeden nebo vφce zßznam∙. Jsou-li za jmΘnem tabulky uvedena v zßvorkßch jmΘna sloupc∙, pak se zadanΘ hodnoty zapφÜφ po °ad∞ do t∞chto sloupc∙, a do ostatnφch se zapφÜφ implicitnφ hodnoty. Pokud se jmΘna sloupc∙ neuvedou, pak se hodnoty zapisujφ do vÜech sloupc∙ tabulky postupn∞ poΦφnaje prvnφm.

Je-li tabulka prefixovßna jmΘnem aplikace (na stejnΘm serveru), tabulka se hledß v uvedenΘ aplikaci (schΘmatu).

P°φklady pou₧itφ:

INSERT INTO Zamestnan (cislo, jmeno, prijmeni)
VALUES (55, "Jan", "Novßk")

INSERT INTO Zamestnan DEFAULT VALUES

INSERT INTO Zamestnan
SELECT * FROM Kartoteka WHERE cis_oddel = 1

INSERT INTO Zamestnan (jmeno, prijmeni)
SELECT jmeno_n, prijmeni_n FROM Nabor WHERE prijaty

Zßloha dat tabulky do jinΘ aplikace:

INSERT INTO Zaloha.Zamestnan 
SELECT * FROM Zamestnan

Viz