Jak dodać nowe rekordy do tabeli?
Instrukcja INSERT INTO służy do dodawania nowych danych do bazy danych.
INSERT INTO dodaje nowy rekord do tabeli.
INSERT INTO może zawierać wartości niektórych lub wszystkich jego kolumn.
INSERT INTO można łączyć z SELECT w celu wstawienia rekordów.
Składnia SQL INSERT INTO
Ogólna składnia to:
INSERT INTO table-name (column-names) VALUES (values)
Id
Imię
Nazwisko
Miasto
Kraj
Telefon
SQL WSTAW DO Przykłady
Problem: Dodaj nowego klienta do bazy danych
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Wynik: wstawiono 1 nowy rekord
Id
Imię
Nazwisko
Miasto
Kraj
Telefon
Problem: Dodaj nowego klienta o imieniu Anita Coats do bazy danych
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Wynik: wstawiono 1 nowy rekord
SQL INSERT w połączeniu z SELECT
ogólna składnia to
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
Nazwa firmy
Nazwa osoby kontaktowej
Miasto
Kraj
Telefon
Faks
Id
Imię
Nazwisko
Miasto
Kraj
Telefon
SQL INSERT INTO z przykładem SELECT
Problem: Dostawca browaru Bigfoot również został klientem. Dodaj rekord
klienta z wartościami z tabeli dostawcy.
klienta z wartościami z tabeli dostawcy.
Uwaga: ContactName jest przetwarzane na FirstName i LastName.
Przetwarzanie odbywa się za pomocą wbudowanych funkcji: LEFT, SUBSTRING i CHARINDEX.
Wynik: wstawiono 1 nowy rekord