gpt4 book ai didi

php - 如何在单个 SQL 查询中执行多个更新?

转载 作者:可可西里 更新时间:2023-11-01 12:44:12 27 4
gpt4 key购买 nike

我有一个采用以下形式的 SQL 查询:

UPDATE foo
SET flag=true
WHERE id=?

我还有一个包含 ID 列表的 PHP 数组。除了解析之外,完成此操作的最佳方法是什么,如下所示,...

foreach($list as $item){  
$querycondition = $querycondition . " OR " . $item;
}

...并在 WHERE 子句中使用输出?

最佳答案

这会达到同样的目的,但可能不会产生太大的速度提升,但看起来更好。

mysql_query("UPDATE foo SET flag=true WHERE id IN (".implode(', ',$list).")");

关于php - 如何在单个 SQL 查询中执行多个更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com