Task 8 - SQL ORDER BY Keyword

Post Reply
User avatar
Site Admin
Posts: 278
Joined: 06 Oct 2017, 11:19
Status: Offline

14 Oct 2017, 11:36


The INSERT INTO statement is used to insert new records in a table.

It is possible to write the INSERT INTO statement in two ways.

The first way specifies both the column names and the values to be inserted:

Code: Select all

INSERT INTO [i]table_name[/i] ([i]column1[/i],[i] column2[/i],[i] column3[/i], ...)
VALUES ([i]value1[/i],[i] value2[/i],[i] value3[/i], ...); 
If you are adding values for all the columns of the table, you do not need to specify the column names in the SQL query. However, make sure the order of the values is in the same order as the columns in the table.

The INSERT INTO syntax would be as follows:

Code: Select all

INSERT INTO [i]table_name[/i]
VALUES ([i]value1[/i],[i] value2[/i],[i] value3[/i], ...);
[img]data:,[/img]Demo Database
Below is a selection from the "Customers" table in the Northwind sample database:

sql insert1.png

The following SQL statement inserts a new record in the "Customers" table:

Code: Select all

 INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway') 
Try it Yourself »

 The selection from the "Customers" table will now look like this:

sql insert2.png

Did you notice that we did not insert any number into the CustomerID field?

The CustomerID column is an auto-increment field and will be generated automatically when a new record is inserted into the table.[img]data:,[/img]

Insert Data Only in Specified Columns

It is also possible to only insert data in specific columns.The following SQL statement will insert a new record, but only insert data in the "CustomerName", "City", and "Country" columns (CustomerID will be updated automatically):


Code: Select all

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
Try it Yourself »

 The selection from the "Customers" table will now look like this:

You do not have the required permissions to view the files attached to this post.
Mayank Goyal

Post Reply