Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Infoga Flera Rader | Fyller en Databas
Introduktion till SQL
course content

Kursinnehåll

Introduktion till SQL

Introduktion till SQL

1. Komma Igång
3. Sortera Data
4. Fyller en Databas
5. Uppdatera och Ta Bort Data

book
Infoga Flera Rader

Ofta behöver vi infoga mer än en rad i en tabell, och att skriva om infogningssatserna många gånger kan vara tröttsamt och ineffektivt. Lyckligtvis ger SQL oss en något kortare syntax som i princip komprimerar flera INSERT-satser till en enda fråga.

Följande är den allmänna syntaxen för att infoga flera rader med hjälp av en enda infogningssats:

sql

Följande exempel visar syntaxen för att infoga flera rader i en tabell som heter students som har tre kolumner first_name, second_name och age:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

Tips:

Denna syntax har också en kortare version där vi inte specificerar kolumnnamnen:

sql

I detta fall kommer frågan att se ut så här:

sql

Demonstration:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 6

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till SQL

Introduktion till SQL

1. Komma Igång
3. Sortera Data
4. Fyller en Databas
5. Uppdatera och Ta Bort Data

book
Infoga Flera Rader

Ofta behöver vi infoga mer än en rad i en tabell, och att skriva om infogningssatserna många gånger kan vara tröttsamt och ineffektivt. Lyckligtvis ger SQL oss en något kortare syntax som i princip komprimerar flera INSERT-satser till en enda fråga.

Följande är den allmänna syntaxen för att infoga flera rader med hjälp av en enda infogningssats:

sql

Följande exempel visar syntaxen för att infoga flera rader i en tabell som heter students som har tre kolumner first_name, second_name och age:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

Tips:

Denna syntax har också en kortare version där vi inte specificerar kolumnnamnen:

sql

I detta fall kommer frågan att se ut så här:

sql

Demonstration:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 6
Vi beklagar att något gick fel. Vad hände?
some-alt