所以我正在阅读有关LIMIT的UPDATE以及它如何真正返回你想要的内容。
我一直在运行这个声明,它似乎正在运作。但是当我的数据集增长时,我很担心,如果这个查询将停止工作,我就会投入生产。
有人能告诉我什么是选择某个批次并更新的更好方法。
我已经阅读了很多关于它只有按ID排序才有用的信息。但在我的情况下,我想通过Assign_count订购。
这是我的疑问......
UPDATE leads SET assign_date='".date('Y-m-d')."',status='ASSIGNED'
WHERE city='".$city."' AND status='NEW'
ORDER BY assign_count ASC LIMIT 40");
我按assign_count排序,并将其限制为40.这实际上会选择我想要选择的线索吗?只是好奇。用LIMIT阅读所有关于UPDATE的内容。我有点害怕它不会选择我想要的东西。即使它现在似乎正在处理一些数据。
答案 0 :(得分:0)
UPDATE leads SET assign_date='".date('Y-m-d')."',status='ASSIGNED' WHERE city='".$city."' AND status='NEW' ORDER BY assign_count ASC LIMIT 0,10
LIMIT
可与UPDATE
一起使用,但仅限row count