Sette Inn Flere Rader
Ofte trenger vi å sette inn mer enn én rad i en tabell, og å skrive inn setningsinnsettingene mange ganger kan være kjedelig og ineffektivt. Heldigvis gir SQL oss en litt kortere syntaks som i hovedsak komprimerer flere INSERT
-setninger til en enkelt forespørsel.
Følgende er den generelle syntaksen for å sette inn flere rader ved å bruke en enkelt innsettingssetning:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
Følgende eksempel viser syntaksen for å sette inn flere rader i en tabell kalt students
som har tre kolonner first_name
, second_name
og age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Tips:
Denne syntaksen har også en kortere versjon, der vi ikke spesifiserer kolonnenavnene:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
I dette tilfellet vil spørringen se slik ut:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Demonstrasjon:
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Still meg spørsmål om dette emnet
Oppsummer dette kapittelet
Vis eksempler fra virkeligheten
Awesome!
Completion rate improved to 1.72
Sette Inn Flere Rader
Sveip for å vise menyen
Ofte trenger vi å sette inn mer enn én rad i en tabell, og å skrive inn setningsinnsettingene mange ganger kan være kjedelig og ineffektivt. Heldigvis gir SQL oss en litt kortere syntaks som i hovedsak komprimerer flere INSERT
-setninger til en enkelt forespørsel.
Følgende er den generelle syntaksen for å sette inn flere rader ved å bruke en enkelt innsettingssetning:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
Følgende eksempel viser syntaksen for å sette inn flere rader i en tabell kalt students
som har tre kolonner first_name
, second_name
og age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Tips:
Denne syntaksen har også en kortere versjon, der vi ikke spesifiserer kolonnenavnene:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
I dette tilfellet vil spørringen se slik ut:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Demonstrasjon:
Takk for tilbakemeldingene dine!