firemail

标题: 更新查询条件来自要更新表的sql语句 [打印本页]

作者: java    时间: 2018-11-13 12:05
标题: 更新查询条件来自要更新表的sql语句
  1. UPDATE user_calendar
  2. SET
  3.     special_attention = 0
  4. WHERE
  5.     id IN (SELECT
  6.             a.id
  7.         FROM
  8.             user_calendar a
  9.         WHERE
  10.             a.user_id = 4 AND a.status = 0 AND a.special_attention =0)
复制代码
上面不行

按下面写法
  1. UPDATE user_calendar
  2. SET
  3.     special_attention = 0
  4. WHERE
  5.     id IN (SELECT
  6.             temp.id
  7.         FROM
  8.             (SELECT
  9.             a.id
  10.         FROM
  11.             user_calendar a
  12.         WHERE
  13.             a.user_id = 4 AND a.status = 0 AND a.special_attention =0) temp)    要这样写
复制代码





欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3