2017.11.21 postgre更新时需要联合其他表的信息
现在需要更新t_user表,但是前台传来的参数 tenant_name 并不在这个表中,需要联合另一个表t_tenant。
要注意的一点是:set后面的字段不要写成 u.fd_validity,否则会报错提示:t_user表中没有 u.fd_validity 字段。
1 UPDATE t_user as u 2 SET fd_validity = '2017-10-13 00:00:00:000' 3 from t_tenant as t 4 WHERE 5 u.fd_delete_flag = 0 6 AND u.fd_username = 'test' 7 AND t.fd_tenant_name = 'test' 8 AND u.fd_tenantid = t.fd_tenantid
fighting for this