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
原文地址:https://www.cnblogs.com/lyh421/p/7874114.html