mysql中写法
UPDATE portal_dept_user a INNER JOIN security_org_user b
on a.id=b.id AND a.data_state='1' AND b.data_state='1'
   SET a.data_version=a.data_version + 100
WHERE b.dept_id=#{deptId, jdbcType=DECIMAL}
  AND b.user_id=#{userId, jdbcType=DECIMAL}
 
达梦改造
UPDATE portal_dept_user a SET a.data_version=a.data_version + 100 where   a.id in (
select a.id from  portal_dept_user a
INNER JOIN security_org_user b
on a.id=b.id AND a.data_state='1' AND b.data_state='1'
WHERE b.dept_id=#{deptId, jdbcType=DECIMAL}
  AND b.user_id=#{userId, jdbcType=DECIMAL}
  )
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐