SQL INSERT INTO 语句详解:插入新记录、多行插入和自增字段
SQL INSERT INTO 语句用于在表中插入新记录。
INSERT INTO 语法
可以以两种方式编写 INSERT INTO 语句:
指定要插入的列名和值:
复制代码
如果要为表的所有列添加值,则无需在 SQL 查询中指定列名。但是,请确保值的顺序与表中的列顺序相同。在这种情况下,INSERT INTO 语法如下:
复制代码
演示数据库
以下是示例中使用的 Customers 表的一部分:
插入示例
以下 SQL 语句将在"Customers"表中插入一条新记录:
复制代码
此时,"Customers"表的选择将如下所示:
您是否注意到我们没有在 CustomerID 字段中插入任何数字? CustomerID 列是一个自增字段,当插入新记录时会自动生成。
仅在指定列中插入数据
也可以只在特定列中插入数据。
以下 SQL 语句将插入一条新记录,但仅在"CustomerName"、"City"和"Country"列中插入数据(CustomerID 将自动更新):
复制代码
此时,"Customers"表的选择将如下所示:
插入多行
还可以在一条语句中插入多行。
要插入多行数据,可以使用相同的 INSERT INTO 语句,但包含多个值:
复制代码
请确保在每组值之间用逗号,分隔。
此时,"Customers"表的选择将如下所示:
最后
为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding
,或者扫描下方二维码,关注公众号,即可获取最新文章。
看完如果觉得有帮助,欢迎点赞、收藏和关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/b7a6cab7580a15c138483b8fe】。文章转载请联系作者。
评论