mysql批量插入数据怎么写sql语句呢?

mysql批量插入数据怎么写sql语句呢?,第1张

如果就一个name字段并且ID是自增的话就这样

INSERT INTO tablename VALUES('name1','name2','name3','name4')

否则就这样

INSERT INTO tablename VALUES(('1','name1'),('3','name2'),('2','name3'),('8','name4'))

当然也可以这样写,上面的是简化的

INSERT INTO tablename (name)VALUES ('name1','name2','name3','name4')

INSERT INTO tablename (id,name) VALUES (('1','name1'),('3','name2'),('2','name3'),('8','name4'))

批量 mysql 语句如下

INSERT INTO

[表名] ([列名],[列名])

VALUES

([列值],[列值])),

([列值],[列值])),

([列值],[列值]))

也就是我调用这个方法传递参数示例如下:

批量插入不要用循环,直接sql语句就可以了:

INSERT

INTO

table

(`field`,

`field2`)

VALUES

('val',

'val2'),

('v2',

'v3')

这样就可以了,上面的sql批量了2条,以此类推,中间隔半角逗号即可。

我就晕了,你不会用程序处理啊,用一个array_map然后implode不久可以了吗?


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11425433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存