SQL-indsættelsessætninger er nogle af de mest almindelige SQL-sætninger, og følgende vil introducere dig til de tre mest almindelige SQL-indsættelsessætninger til din reference.
Når vi indsætter data i databasen, er de almindeligt anvendte SQL-indsættelsessætninger som følger:
INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing') - for T-sql og PL/SQL;
SELECT id, navn, adresse IND i tabel2 FRA tabel1 - automatisk oprettelse af tabel2, T-sql brug;
INDSÆT I tabel2 (id, navn, adresse) VÆLG id, navn, adresse FRA table1
Her er en kort forklaring af den tredje SQL-indsættelsessætning, fordi kolonnerne indsat i talbe2 kan specificeres, og datakilden kan opnås gennem relativt komplekse forespørgselsudsagn, kan den være mere fleksibel at bruge, men vi skal også være opmærksomme på, at når vi specificerer kolonnerne i måltabellen, skal vi udfylde alle ikke-tomme kolonner, ellers vil dataindsættelse ikke være mulig.
INDSÆT I tabel2 VÆLG id, navn, adresse FRA tabel1
På nuværende tidspunkt, hvis vi udelader kolonnerne i måltabellen, vil alle kolonner i måltabellen som standard blive indsat, og rækkefølgen af kolonnerne efter SELECT skal være nøjagtig den samme som den definerede rækkefølge af kolonnerne i måltabellen for at fuldføre korrekt dataindsættelse, hvilket er let at overse og værd at bemærke. |