求助jqa中的sql,联表更新语句怎么写?
t1表中是一些用户个性信息
需要更新t1表中的用户个性信息,根据t1表中的userid字段来跟新,userid的值是user这个表中的住建,现在入参为用户账号。
需要通过用户账号查到user表中的id,再根据这个id去更新对应的用户信息
我目前写的是
update config t1 set t1.color = :color, t1.name = :name where t1.userId in (select t1.userId from (select userId from user t2 where t2.account = :account))
求助大神指教!!!!
回答:
子查询里你要选user表的id,不是config表的userId
UPDATE config t1 SET t1.color = :color, t1.name = :name
WHERE t1.userId IN (
SELECT t2.id FROM user t2 WHERE t2.account = :account
)
以上是 求助jqa中的sql,联表更新语句怎么写? 的全部内容, 来源链接: utcz.com/p/945173.html