logo

WSTAWIENIE SQL

Instrukcja SQL INSERT jest zapytaniem SQL. Służy do wstawiania jednego lub wielu rekordów do tabeli.

Dane do tabeli można wstawiać na dwa sposoby:

  1. Przez wstawkę SQL do instrukcji
    1. Określając nazwy kolumn
    2. Bez podawania nazw kolumn
  2. Przez wstawkę SQL do instrukcji Select

1) Wstawianie danych bezpośrednio do tabeli

Wiersz do tabeli można wstawić za pomocą komendy SQL INSERT INTO.

Istnieją dwa sposoby wstawiania wartości do tabeli.

W pierwszej metodzie nie ma konieczności podawania nazwy kolumny, w której zostaną wstawione dane, wystarczy jedynie ich wartość.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

Druga metoda określa zarówno nazwę kolumny, jak i wartości, które chcesz wstawić.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

Weźmy przykład tabeli zawierającej pięć rekordów.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Jako wynik końcowy wyświetli się poniższa tabela.

ROLL_NONAZWAWIEKMIASTO
1ABHIRAM22ALLAHABAD
2ALKA20GAZIABAD
3DISHAdwadzieścia jedenWARANASI
4ESHAdwadzieścia jedenDELHI
5MANMEET23JALANDHAR

Możesz utworzyć rekord w tabeli KLIENCI, używając również tej składni.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

Poniższa tabela będzie wyglądać następująco:

ROLL_NONAZWAWIEKMIASTO
1ABHIRAM22ALLAHABAD
2ALKA20GAZIABAD
3DISHAdwadzieścia jedenWARANASI
4ESHAdwadzieścia jedenDELHI
5MANMEET23JALANDHAR
6ĆWICZYĆ24KANPUR

2) Wstawianie danych poprzez instrukcję SELECT

Składnia SQL INSERT INTO SELECT

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Uwaga: dodając nowy wiersz należy zadbać o to, aby typ danych wartości i kolumny był zgodny.

Jeśli dla tabeli zdefiniowano ograniczenia integralności, należy ich przestrzegać.