zoukankan      html  css  js  c++  java
  • mysql update操作时not in的用法 东师理想

    今天想写条语句

    UPDATE t_resource_structure SET second_root_id = '4F86397B-2B48-613B-3F2B-8ACB5A8B625B' 
    where structure_id not in (SELECT structure_id FROM t_resource_structure WHERE structure_id = 'BADA453D-B319-54B9-9FA0-CFF4C771A833' OR is_xdkm_root = 1);

    怎么执行都报错,后来发现,在mysql中需要这样写

    UPDATE t_resource_structure SET second_root_id = '4F86397B-2B48-613B-3F2B-8ACB5A8B625B' 
    where structure_id not in (SELECT a.structure_id FROM (SELECT * FROM t_resource_structure WHERE structure_id = 'BADA453D-B319-54B9-9FA0-CFF4C771A833' OR is_xdkm_root = 1) a);

    还是不熟悉mysql啊。。。

  • 相关阅读:
    面向对象编程
    面向对象编程进阶
    pycharm常用快捷键
    面向对象
    深拷贝和浅拷贝
    hashlib模块
    日志配置
    常用模块大全
    正则详解
    软件目录规范
  • 原文地址:https://www.cnblogs.com/cczhoufeng/p/2920724.html
Copyright © 2011-2022 走看看