如何使用sql从其他表上的值更新表

时间:2017-11-10 04:39:29

标签: mysql sql

我有2个表 mainacc creditacc 。我需要根据 creditacc mainacc 的余额>。我可以这样做吗???

mainacc(accno,balance)
creditacc(accno,balance)

其中creditacc中的accno是外键。

1 个答案:

答案 0 :(得分:2)

使用更新联接,类似于:

UPDATE mainacc a
INNER JOIN creditacc b
    ON a.accno = n.accno
SET a.balance = b.balance;

如果您想根据信用表调整主要帐户的余额,则可以使用:

SET a.balance = a.balance + b.balance
相关问题