Cum pot adăuga înregistrări noi într-un tabel?
Instrucțiunea INSERT INTO este utilizată pentru a adăuga date noi la o bază de date.
INSERT INTO adaugă o nouă înregistrare într-un tabel.
INSERT INTO poate conține valori pentru unele sau toate din coloanele sale.
INSERT INTO poate fi combinat cu un SELECT pentru a insera înregistrări.
Sintaxa SQL INSERT INTO
Sintaxa generală este:
INSERT INTO table-name (column-names) VALUES (values)
Id
Prenume
LastName
Oraș
Țară
Telefon
SQL INSERARE ÎN Exemple
Problemă: adăugați un client nou în baza de date
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Rezultat: 1 înregistrare nouă inserată
Id
Prenume
Prenume
Oraș
Țară
Telefon
Problemă: adăugați un nou client numit Anita Coats la baza de date
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Rezultat: 1 înregistrare nouă inserată
SQL INSERT combinat cu un SELECT
sintaxa generală este
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
Oraș
Țară
Telefon
Fax
Id
Prenume
LastName
Oraș
Țară
Telefon
SQL INSERT INTO cu Exemplu SELECT
Problemă: Furnizorul Bigfoot Brewery a devenit, de asemenea, client. Adăugați o înregistrare
a clientului cu valori din tabelul furnizorului.
a clientului cu valori din tabelul furnizorului.
Notă: ContactName este analizat în prenume și prenume.
Analiza are loc cu funcții încorporate: STÂNGA, SUBSTRING și CHARINDEX.
Rezultat: 1 înregistrare nouă inserată