sql需求。更新A表中字段money信息,value值为A表中money的值 + 从B表中select获取的money,
两表通过userid关联,两个字段都是int类型。
UPDATE A set money= (22+22) WHERE A.userid=B.userid;
诸如这种,本人将()中+两边换成select语句之后怎么都不行,求指导?
两表通过userid关联,两个字段都是int类型。
UPDATE A set money= (22+22) WHERE A.userid=B.userid;
诸如这种,本人将()中+两边换成select语句之后怎么都不行,求指导?
解决方案
40
update A inner join B on A.userid = B.userid set A.money = A.money+B.money