求助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

回到顶部