mysql 插入多条数据如何使用INSERT插入多条记录
来源:互联网 发布:天猫魔盒不能装软件 编辑:程序博客网 时间:2024/05/21 17:23
看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语句不就可以插入多条记录了吗!但使用这种方法要增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。
INSERT INTO users(name, age)
VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600);
上面的INSERT 语句向users表中连续插入了3条记录。值得注意的是,上面的INSERT语句中的VALUES后必须每一条记录的值放到一对(…)中,中间使用","分割。假设有一个表table1
CREATE TABLE table1(n INT);
如果要向table1中插入5条记录,下面写法是错误的:
INSERT INTO table1 (i) VALUES(1,2,3,4,5);
MySQL将会抛出下面的错误
ERROR 1136: Column count doesn't match value count at row 1
而正确的写法应该是这样:
INSERT INTO t able1(i) VALUES(1),(2),(3),(4),(5);
当然,这种写法也可以省略列名,这样每一对括号里的值的数目必须一致,而且这个数目必须和列数一致。如:
INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);
表中的对考
insert into vip_prep(vip_cname,vip_mobile,cityCode,disttrict,vip_officetel,offer_id, is_associator,add_time)(select vip_cname,vip_mobile,cityCode,disttrict,vip_officetel,offer_id, is_associator,add_time
from vip_user where is_associator=0)
SELECT vip_cname, vip_mobile, cityCode, disttrict, vip_officetel, offer_id, is_associator, add_time
FROM vip_user
WHERE is_associator = '0'
- mysql 插入多条数据如何使用INSERT插入多条记录
- mysql 插入多条数据如何使用INSERT插入多条记录
- MySQL使用INSERT插入多条记录
- MySQL使用INSERT插入多条记录
- MySQL使用INSERT插入多条记录, 批量新增数据
- mysql中如何使用INSERT一次性插入多条记录
- mysql 单条insert语句,插入多条数据记录
- mysql 快速插入(insert)多条记录
- MySQL使用一条INSERT语句插入多条记录
- insert插入多条数据
- mysql中一条insert语句批量插入多条记录
- oracle informix 插入insert多条数据 记录
- insert触发器 同时插入多条记录
- mysql插入多条记录
- MySQL插入多条记录
- insert into table 插入多条数据
- insert into table 插入多条数据
- insert into table 插入多条数据
- C programming deep secrets里有趣的小故事.
- Web Services是什么
- 国家法定节假日调整,五一假期变为1天
- MS SQL Server命名及编码规范
- Response.WriteFile的应用
- mysql 插入多条数据如何使用INSERT插入多条记录
- 如何编写高质量的VB代码
- GridView控件中加入动态生成的控件
- 转:.NET程序的序列号控制
- 水晶报表的打印
- Solaris 更改IP
- 浅谈程序员的数学修养
- JCO通过Load balance的方式连接
- 我的求学生涯!