用于向表中插入新記錄
SQL INSERT INTO 語法
兩種編寫形式
第一種形式無需指定要插入數(shù)據(jù)的列名允耿,只需提供被 插入的值 即可:
INSERT INTO table_name
VALUES (value1,value2,value3……);
第二種形式需要指定列名及被 插入的值 :
INSERT INTO table_name (column1,column2,column3,........)
VALUES (value1,value2,value3……);
INSERT INTO 實例
假設(shè)我們要向“Websites”表中插入一個新行
INSERT INTO Websites (name,url,alexa,country)
VALUES ('百度','http://www.baidu.com','4','CN');
id列是自動更新的,表中的每條記錄都 有一個唯一的數(shù)字
在指定的列插入數(shù)據(jù)
可以在指定的列插入數(shù)據(jù)主籍。
下面的SQL語句將插入一個新行枕荞,但是只是“name”蹬耘、“url”和“country”列插入數(shù)據(jù)(id字段會自動更新)
INSERT INTO Websites (name,url,country)
VALUES ('stackoverfolw','http://stackoverfolw.com','IND');
INSERT INTO SELECT 和SELECT INTO FROM 的區(qū)別
INSERT INTO scorebak select * FROM socre WHERE neza='neza' 插入一行,要求表scorebak 必須存在
SELECT * INTO scorebak FROM? score WHERE neza='neza'? 也是插入一行训桶,要求表scorebak 不存在