SQL INSERT INTO 语句

用于向表中插入新记录

SQL INSERT INTO 语法

两种编写形式

第一种形式无需指定要插入数据的列名,只需提供被 插入的值 即可:

INSERT INTO table_name

VALUES (value1,value2,value3……);

第二种形式需要指定列名及被 插入的值 :

INSERT INTO table_name (column1,column2,column3,........)

VALUES (value1,value2,value3……);


INSERT INTO 实例

假设我们要向“Websites”表中插入一个新行

INSERT INTO Websites (name,url,alexa,country)

VALUES ('百度','http://www.baidu.com','4','CN');

id列是自动更新的,表中的每条记录都 有一个唯一的数字

在指定的列插入数据

可以在指定的列插入数据。

下面的SQL语句将插入一个新行,但是只是“name”、“url”和“country”列插入数据(id字段会自动更新)

INSERT INTO Websites (name,url,country)

VALUES ('stackoverfolw','http://stackoverfolw.com','IND');

INSERT INTO SELECT 和SELECT INTO FROM 的区别

INSERT INTO scorebak select * FROM socre WHERE neza='neza' 插入一行,要求表scorebak 必须存在

SELECT * INTO scorebak FROM  score WHERE neza='neza'  也是插入一行,要求表scorebak 不存在

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容