Interbase inserați sql

Manualul de instrucțiuni și funcții de Interbase SQL

INSERT adaugă unul sau mai multe rânduri noi de date într-un tabel sau o vizualizare existentă. INSERT - unul dintre privilegiile de baze de date, care este controlat de instrucțiuni GRANT și revocați.

Valorile sunt introduse în coloane rânduri, în ordinea în care apar, dacă nu specificați o listă opțională de coloane. În cazul în care o listă de coloane este specificată pe setul de coloane disponibile, toate coloanele nu sunt incluse în mod automat vtavlyaetsya sau implicit, sau NULL.

În cazul în care lista opțională a coloanelor pierdute, VALORI propunere trebuie să conțină valori pentru toate coloanele din tabel.

Pentru a introduce un singur rând de date, trebuie să fie prezent VALORILE clauză și să conțină o anumită listă de valori.

Pentru a introduce mai multe rânduri de date, pentru a identifica . care returnează datele existente dintr-un alt tabel. Liniile selectate trebuie să respecte lista de coloane.

Atenție: Ar trebui să alegeți din același tabel, în care sunt inserate rânduri, dar nu se recomandă această practică, deoarece astfel de acțiuni pot duce la nesfârșite inserții (buclă infinită).

Notă: clauza Colationare nu poate fi utilizat pentru valori BLOB.

Numele unui tabel existent sau de vedere, în care se introduce datele.

Numele unei coloane existente într-un tabel sau formular, în care sunt inserate valori.

VALORI ( [ . ]

Lista dlyaya valoarea inserată în tabel sau vizualizare. Valorile trebuie să fie în aceeași ordine ca și coloanele țintă.

Interogare care returnează o valoare pentru introducerea în coloanele țintă.

Declarația următoare se adaugă un rând la masa, atribuie valori două coloane:

Declarația următoare definește valorile pentru a insera într-un tabel folosind o instrucțiune SELECT: