达梦数据库update关联更新改造
mysql中写法UPDATE portal_dept_user a INNER JOIN security_org_user bon a.id=b.id AND a.data_state='1' AND b.data_state='1'SET a.data_version=a.data_version + 100WHERE b.dept_id=#{deptId, jdbcType=DECIMAL}
·
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}
)更多推荐
所有评论(0)