在SELECT语句的结果的每一行上应用代码

时间:2017-01-22 12:22:19

标签: mysql

我需要SELECT FROM一个mysql数据库,结果可以是0行或更多行。

对于某个列和每一行,我需要使用此列在另一个表上执行UPDATE语句。

如何以最有效的方式实现这一目标?

1 个答案:

答案 0 :(得分:0)

您想要做的事情听起来像update join。像这样:

update table2 t2 join
       table1 t1
       on t2.col = t1.col and t1.val = @val
    set t2.col2 = 1;