Come si aggiungono nuovi record a una tabella?
Listruzione INSERT INTO viene utilizzata per aggiungere nuovi dati a un database.
INSERT INTO aggiunge un nuovo record a una tabella.
INSERT INTO può contenere valori per alcuni o tutti delle sue colonne.
INSERT INTO può essere combinato con SELECT per inserire record.
La sintassi SQL INSERT INTO
La sintassi generale è:
INSERT INTO table-name (column-names) VALUES (values)
Id
FirstName
Cognome
Città
Paese
Telefono
SQL INSERT INTO Esempi
Problema: aggiungi un nuovo cliente al database
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Risultato: 1 nuovo record inserito
Id
FirstName
LastName
Città
Paese
Telefono
Problema: aggiungi un nuovo cliente chiamato Anita Coats al database
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Risultato: 1 nuovo record inserito
LSQL INSERT combinato con un SELECT
Il la sintassi generale è
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
Città
Paese
Telefono
Fax
Id
FirstName
LastName
Città
Paese
Telefono
SQL INSERT INTO con SELEZIONA Esempio
Problema: anche il fornitore di Bigfoot Brewery è diventato un cliente. Aggiungi un record del cliente con i valori dalla tabella del fornitore.
Nota: ContactName viene analizzato in FirstName e LastName.
Lanalisi viene eseguita con le funzioni incorporate: LEFT, SUBSTRING e CHARINDEX.
Risultato: 1 nuovo record inserito