Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1611|回复: 0

更新查询条件来自要更新表的sql语句

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
发表于 2018-11-13 12:05:14 | 显示全部楼层 |阅读模式
  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)    要这样写
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-4-18 23:19 , Processed in 0.057128 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表