![a785d97a2acfd7e80c738ba287e87fbc.png](https://img-blog.csdnimg.cn/img_convert/a785d97a2acfd7e80c738ba287e87fbc.png)
本文使用 Zhihu On VSCode 创作并发布
之前介绍过使用 create table 语句来创建表,但创建好以后的表数据是空的,还要通过 insert 语句把数据写入表中。
我们先来创建一个空表:product_copy
CREATE
然后来看一下如何使用 insert 语句往空表插入数据,insert 语句的语法如下:
INSERT
如向 product_copy 表中插入一条数据:
![66f28056be0f61f484efa0c8d6419a61.png](https://img-blog.csdnimg.cn/img_convert/66f28056be0f61f484efa0c8d6419a61.png)
INSERT
需要注意的是:表名后的列和 VALUES 子句中值的列必须一一对应,否则可能会出现报错、或者插入的列数值错位的情况。
对表进行全列 INSERT 时,可以省略表名后的列,这时 VALUES 子句的值会默认按照从左到右的顺序赋给每一列,因此上述语句可以简写为:
INSERT
如果需要一次性插入多条数据,不同的行之间需要用逗号分隔。
使用 insert 一次性插入多条数据:
INSERT
还可以采用复制其他表数据的方式,来实现向表中插入数据。
例如 product_copy 表和 product 表的字段是完全一致的,可以先使用 select 语句从 product 表中把满足条件的数据查询出来,然后将查询的结果直接插入到 product_copy 表中。
INSERT