我是MS Access和SQL Server的新手,我正在尝试学习它们。
我有一张表格列出了某些带有组件的产品。共有4列:
PNUM, Component_PNUM, WHS, quantity
我需要对每个以某些条件结束的PNUM进行component_PNUM的批量添加。我可以使用WHERE子句来过滤正确的pnum,但我不知道如何批量添加到正确的产品。
答案 0 :(得分:0)
以下是一个查询,它会将[component_PNUM]
设置为值Pkg-788812 Pkg-700200
,将[quantity]
字段设置为1 4
。
请注意,此查询将永久更改数据库中的数据。在运行之前进行备份。
UPDATE table-name
SET [quantity] = '1 4', [component_PNUM] = 'Pkg-788812 Pkg-700200'
但我认为这不是你想要的。这样做是将quantity
设置为所有相同的值(并且这不会表示为数值)。此外,[component_PNUM]
对所有记录都具有相同的值。
最佳做法是,对于每列,每条记录应该只有一个值。这听起来两个列都有两个值。此外,quantity
听起来应该是一个数值,在这种情况下,你不能添加两个值,如1和4.它只能是一个数值。