SQL-Einfügungsanweisungen gehören zu den gebräuchlichsten SQL-Anweisungen, und im Folgenden werden Sie in die drei gebräuchlichsten SQL-Einfügungsanweisungen für Ihre Referenz eingeführt.
Wenn wir Daten in die Datenbank einfügen, sind die häufig verwendeten SQL-Einfügungsanweisungen wie folgt:
INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing') – für T-SQL und PL/SQL;
SELECT id, name, adresse INTO table2 FROM table1 – automatisch tabelle2, T-SQL-Nutzung erstellen;
INSERT INTO table2 (id, name, address) SELECT id, name, address FROM table1
Hier ist eine kurze Erklärung der dritten SQL-Einfügungsanweisung: Da die in talbe2 eingefügten Spalten spezifiziert werden können und die Datenquelle durch relativ komplexe Abfrageanweisungen gewonnen werden kann, ist sie zwar flexibler, aber wir müssen auch darauf achten, dass wir bei der Angabe der Spalten der Zieltabelle alle nicht-leeren Spalten ausfüllen müssen, andernfalls ist Dateneinfügung nicht möglich.
INSERT INTO table2 SELECT id, name, address FROM table1
Wenn wir derzeit die Spalten der Zieltabelle weglassen, werden standardmäßig alle Spalten in der Zieltabelle eingefügt, und die Reihenfolge der Spalten nach SELECT muss exakt der definierten Reihenfolge der Spalten in der Zieltabelle sein, um die korrekte Dateneinfügung abzuschließen, was leicht zu übersehen und erwähnenswert ist. |