我有一个用于连接和显示数据库的基本 Windows 窗体应用程序。我想使用两个表中的信息更新其中一个数据库,
UPDATE account AS a
SET accrued = (a.accrued + ((p.intrate/365)*balance))
FROM customer c JOIN product p
ON p.prodid = a.prodid
WHERE c.custid = a.custid AND active = 1
Run Code Online (Sandbox Code Playgroud)
这适用于数据库浏览器
using (SQLiteCommand cmd = connAccount.CreateCommand())
{
// adds customers details to the database
cmd.CommandText = @"UPDATE account AS a SET accrued = (a.accrued + ((p.intrate / 365) * balance)) FROM customer c JOIN product p ON p.prodid = a.prodid WHERE c.custid = a.custid AND active = 1";
cmd.ExecuteNonQuery(); …Run Code Online (Sandbox Code Playgroud)