MYSQL UPDATE不支持子查询的处理方式

来源:互联网 发布:三国志9pk优化伴侣设置 编辑:程序博客网 时间:2024/05/29 14:16

今天做项目时需要做子查询的更新,突然发现mysql在更新时不支持子查询,查看相关文档查到解决方案。


例子:UPDATE  表1  A,(SELECT OS.SHIFT_CODE FROM T_OA_SHIFT OS 
INNER JOIN T_OA_SHIFT_SCHEDUE C ON OS.`SHIFT_CODE`=C.`SHIFT_CODE` AND C.DEL_FLG=0
 WHERE OS.`DEL_FLG`=0 AND '2016-01-27' > OS.`EFFECT_END_DATE`) B  SET A.INVALID_FLG = 1  
WHERE A.SHIFT_CODE IN (B.SHIFT_CODE)



新技能get。

0 0