我有一个名为table1
的表,其中包含item_id, item_name
和total_sold
列。表2中有字段id,item_name,pk_item_id
。插入在表2中进行,我想计算table 2
中的项目总数,并将其更新为total_sold
中的table1
列。最后,它会更新table1
中的每个项目,其中table2
任何人都可以帮我更新脚本吗?下面是我不完整的更新脚本</ p>
UPDATE table1
SET table1.total_sold = (select COUNT(table2.item) from table2)
答案 0 :(得分:2)
您必须关联这两个表。我认为它们与Table1.Item_id=Table2.pk_item_id
:
UPDATE table1
SET table1.total_sold = (
select COUNT(table2.item)
from table2
WHERE table2.pk_item_id=table1.item_id
)