更新sqlite中的表数据

更新sqlite中的表数据,sqlite,Sqlite,我得去销售和进货 出售 股票 idStock sold 1000 0 1001 0 1002 0 1003 0 如何像这样更新库存表计算总销售项目并更新库存中的“已售出”列 idStock sold 1000 2 1001 1 1002 2 1003 1 我是凭记忆做的。我希望它能起作用。让我们知道。你试过什么?一般来说,我们会为那些展示他们自己尝试和失败的人提供

我得去销售和进货

出售

股票

idStock   sold
1000        0 
1001        0 
1002        0 
1003        0
如何像这样更新库存表计算总销售项目并更新库存中的“已售出”列

idStock   sold
1000        2 
1001        1 
1002        2
1003        1

我是凭记忆做的。我希望它能起作用。让我们知道。

你试过什么?一般来说,我们会为那些展示他们自己尝试和失败的人提供更多的帮助。我们不想为您编写代码,我们想帮助您编写代码并学习!对于某些指南,更新…从不是有效的SQL。对不起,先生。更新stock SET stock.selled=从SELECT idStock中选择myCount,通过idStock将*作为myCount从sale组中按idStock作为x,其中stock.idStock=x.idStock如下示例:更新tbl1 SET col2=从tbl2中选择col2,其中tbl2.col1=tbl1.col1再次从我的头部开始。我希望你能把错误分类
idStock   sold
1000        2 
1001        1 
1002        2
1003        1
UPDATE stock
SET stock.sold = sale_1.myCount
FROM (SELECT idStock, count(*) as myCount
      FROM sale
      GROUP BY idStock) as sale_1
INNER JOIN stock on sale_1.idStock = stock.idStock