一栏减去一栏

卡西

我有一个循环从每个表中选择:

Orders_keep_table

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

Claim_table

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

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

如果匹配,则从两个表中计算总数量:

在两个表中,unique_randomMathec是的行bumber 2 sad234sadsa
因此,减法将为:7-1 = 6

请在表格Orders_keep_table中的列中查看remain,我想将计数结果从更新76

如何??

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

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

您需要使用进行UPDATE声明JOIN将两个表连接在一起将根据unique_random查找匹配的行,然后可以remain通过Quantity从两个表中减去列的值来执行UPDATE

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章