SQL-innsettingssetninger er en av de vanligste SQL-setningene, og følgende vil introdusere deg for de tre vanligste SQL-innsettingssetningene for referansen din.
Når vi setter inn data i databasen, er de mest brukte SQL-innsettingssetningene som følger:
INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing') - for T-sql og PL/SQL;
VELG id, navn, adresse INN i tabell2 FRA tabell1 – automatisk opprettelse av tabell2, T-sql-bruk;
SETT INN I tabell2 (id, navn, adresse) VELG id, navn, adresse FRA tabell1
Her er en kort forklaring av den tredje SQL-innsettingssetningen, fordi kolonnene som settes inn i talbe2 kan spesifiseres, og datakilden kan oppnås gjennom relativt komplekse spørringssetninger, kan den være mer fleksibel å bruke, men vi må også være oppmerksomme på at når vi spesifiserer kolonnene i måltabellen, må vi fylle ut alle ikke-tomme kolonner, ellers vil datainnsetting ikke være mulig.
SETT INN I tabell2 VELG id, navn, adresse FRA tabell1
På dette tidspunktet, hvis vi utelater kolonnene i måltabellen, vil alle kolonner i måltabellen som standard bli satt inn, og rekkefølgen på kolonnene etter SELECT må være nøyaktig den samme som den definerte rekkefølgen i måltabellen for å fullføre korrekt datainnsetting, noe som er lett å overse og verdt å merke seg. |