更新取决于SELECT结果[MySQL]

时间:2016-02-14 22:19:47

标签: mysql

我一直怀疑我目前将ini命令转换为SQL的方式,如果帐户/行存在(或者字段匹配/不匹配特定值),我只想更新某些内容。

我目前的做法是:

  1. 调用SELECT查询
    1. 抓取SELECT查询的结果
    2. 根据SELECT查询中的条件调用UPDATE查询。
  2. 有没有办法可以在不进行两次回调的情况下做到这一点?(我正在使用的插件利用回调函数,因为它是有线程的。)

1 个答案:

答案 0 :(得分:0)

您可以将它们组合在一起:

UPDATE x WHERE 
  y = (
        SELECT z WHERE n
      )

只需替换自己的SQL变量!

希望这会有所帮助:)