Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/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限制多表更新_Mysql - Fatal编程技术网

使用mysql限制多表更新

使用mysql限制多表更新,mysql,Mysql,我知道SQL本身不允许在多表更新中添加限制和排序依据。不过,我有以下疑问: UPDATE msh_leads ml LEFT JOIN msh_leads_disposition_log dl ON ml.id = dl.lead_id SET ml.assigned_to = null WHERE ((dl.disposition_id != 6 AND dl.disposition

我知道SQL本身不允许在多表更新中添加限制和排序依据。不过,我有以下疑问:

        UPDATE msh_leads ml
            LEFT JOIN msh_leads_disposition_log dl
            ON ml.id = dl.lead_id
            SET ml.assigned_to = null
            WHERE ((dl.disposition_id != 6 AND dl.disposition_id != 3) OR (dl.disposition_id IS NULL))
                AND (ml.assigned_to = ? AND ml.decline = 0 AND ml.subcategory_id = ?) 

我需要增加一个限制。有几篇文章介绍了如何做到这一点,但每一篇都使用自己的自定义查询(为原始查询自定义编码),我看不出有什么模式。有人能想出我该怎么给这个加个限制吗

可能会添加另一列,该列带有触发器强制执行的标志,该标志应指定将更新哪些行。无论如何,此限制的条件是什么?我无法使用触发器。从技术上讲,此查询从用户处删除特定类别和特定处置的潜在客户……用户可以选择25/50/200或全部作为限制。因此,如果用户选择删除25个Lead,那么它应该只更新前25个Lead。我不确定这是否可以做到,mysql中的AFAIK限制变量无法参数化。我唯一能想到的是编写4个不同的查询,并在应用程序中检查客户选择的是哪一个,然后启动该查询。这样的查询看起来如何,这里有一个不是我的问题的例子。我的极限已经是动态的了。我的问题是,当你有一个加入的更新,你不能再使用限制。关于它有很多问题。有一些变通办法,但没有一个适合我的具体情况。我也已经看过那个博客了……他从一开始就知道这个限制。我需要有人将现有的更新/加入/限制转换成这种格式,以便我可以复制