Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多个表中插入/更新批量数据mysql php_Php_Mysql - Fatal编程技术网

在多个表中插入/更新批量数据mysql php

在多个表中插入/更新批量数据mysql php,php,mysql,Php,Mysql,我想批量处理多个表上的插入/更新操作。对于每个活动,我有几个用于插入/更新操作的表。如果多个活动并行进行,有时会导致数据库服务器的平均负载过高 因此,我愿意对这些表进行批处理插入/更新,如 BEGIN INSERT.... UPDATE... ... END; 如何在php/mysql中实现这一点 提前感谢。您可以通过分组插入来加快速度: Insert into table (col1, col2) values (1, 2), (3, 4), (5, 6); 查看mysql的语法。它比SQ

我想批量处理多个表上的插入/更新操作。对于每个活动,我有几个用于插入/更新操作的表。如果多个活动并行进行,有时会导致数据库服务器的平均负载过高

因此,我愿意对这些表进行批处理插入/更新,如

BEGIN
INSERT....
UPDATE...
...
END;
如何在php/mysql中实现这一点


提前感谢。

您可以通过分组插入来加快速度:

Insert into table (col1, col2) values (1, 2), (3, 4), (5, 6);
查看mysql的语法。它比SQL语句快得多。