gpt4 book ai didi

mysql - 一栏减一栏

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:07 25 4
gpt4 key购买 nike

我从每个表中循环选择:

Orders_keep_table

---------------------------------------
unique_random quantity remain
---------------------------------------
12C3EDsE34e 5 5
sad234sadsa 7 7

claim 表

-----------------------------
unique_random quantity
-----------------------------
sad234sadsa 1

我在这里要做的是首先检查两个表中的 unique_random 列是否已填充并匹配。

如果匹配,则统计两个表的数量合计:

从两个表中,unique_random 是 mathec 是 sad234sadsa 的行 bumber 2。
因此,减法为:7-1 = 6

请查看表 Orders_keep_table 中的 remain 列,我想将计数结果从 7 更新为 6

怎么做??

其实我不想更新它。我想要的是这样的:

        `select * from Orders_keep_table o LEFT JOIN Claim_table c on o.unique_random = c.unique_random WHERE remain = o.quantity - c.quantity;`

最佳答案

您需要一个带有JOINUPDATE 语句。连接两个表将根据 unique_random 列找到匹配的行,然后您可以通过从两个表中减去 Quantity 列值来对 remain 列执行更新.

UPDATE Orders_keep_table o 
JOIN Claim_table c ON o.unique_random = c.unique_random
SET o.remain = o.quantity - c.quantity;

关于mysql - 一栏减一栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26938280/

25 4 0