SQL-insertion-satser är en av de vanligaste SQL-satserna, och följande kommer att introducera dig till de tre vanligaste SQL-insertion-satserna för din referens.
När vi infogar data i databasen är de vanligt använda SQL-insättningssatserna följande:
INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing') - för T-sql och PL/SQL;
VÄLJ id, namn, adress INTO tabell2 FRÅN tabell1 – skapa automatiskt tabell2, T-sql-användning;
INFOGA I tabell2 (id, namn, adress) VÄLJ id, namn, adress FRÅN tabell1
Här är en kort förklaring av den tredje SQL-insättningssatsen, eftersom kolumnerna som infogas i talbe2 kan specificeras och datakällan kan erhållas genom relativt komplexa frågesatser, kan den vara mer flexibel att använda, men vi måste också vara uppmärksamma på att när vi specificerar kolumnerna i måltabellen måste vi fylla i alla icke-tomma kolumner, annars blir datainsättning inte möjlig.
INFOGA I tabell2 VÄLJ id, namn, adress FRÅN tabell1
Vid denna tidpunkt, om vi utelämnar kolumnerna i måltabellen, kommer alla kolumner i måltabellen att läggas in som standard, och ordningen på kolumnerna efter SELECT måste vara exakt densamma som den definierade ordningen av kolumnerna i måltabellen för att slutföra korrekt datainsättning, vilket är lätt att förbise och värt att notera. |