有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

是否存在java PHP PDO批量更新?

我正在寻找类似于Java中jdbc驱动程序的方式,用PHP执行一批更新

在jdbc中有一个PreparedStatement.executeBatch()的API,它在到DB的一次往返中执行整个语句

PHP PDO是否有类似的API,如果没有,启动事务、执行更新然后提交是否会产生与在数据库的一次往返中执行所有更新相同的效果,或者每次更新都会在数据库的一次往返中执行,并立即执行语句(尽管其他人看不到,因为它在事务中)


共 (1) 个答案

  1. # 1 楼答案

    Mysql中没有“批量更新”这样的东西。只有SQL查询。 只要你能在一次查询中完成更新,你的更新就会在一次往返中完成。否则会有很多。无论使用什么API

    说到单个SQL查询,有两种可能的方法

    1. 案例陈述在哪里
    2. 插入的巧妙技巧(!)使用重复的UPDATE语句进行查询。这实际上会更新你的数据