我想在 phpmyadmin 中运行大约 3000 个更新,但收到警告此查询的 linting 被禁用。像这样询问我们
UPDATE `oc_product` SET minimum = '24' WHERE product_id = '71';
UPDATE `oc_product` SET minimum = '304' WHERE product_id = '72';
UPDATE `oc_product` SET minimum = '38' WHERE product_id = '74';
有办法解决这个问题吗?也许可以将查询合并到一个查询中?
我认为你的 linter 只是说“你粘贴了太多的东西,我不会检查全部,因为它太慢了。”。
由于 linter 只是一个语法检查器,因此不需要运行查询。它只是帮助您在运行查询之前发现错误,或者在本例中是 3000 多个查询。
“更快”的方法可能是创建一个
TEMPORARY
表,将这些映射插入其中,然后 UPDATE
与该表相对应的 JOIN
。
oc_product
import
sql文件!