我在使用从另一个表中选择来更新我的表时遇到问题。这是我的描述:
表part
有以下字段:
part_num PK
active
notes
weight
表importedDocument
有以下字段:
part_num PK
active
notes
weight
quantity PK
condition_id PK
part_num
inpart
是唯一的,但part_num
inimportedDocument
不是。里面的每一个part_num
也在importedDocument
里面part
。我想做的是从中得到DISTINCT
part_num
,我想用这个结果来importedDocuemnt
更新active
,部分是为了所有的。notes
weight
part_num
importedDocument
到目前为止,我有这个:
UPDATE part
SET
active = importedDocument.active,
notes = importedDocument.notes,
weight = importedDocument.weight,
condition_id = importedDocument.condition_id
FROM importedDocument
WHERE part.part_num IN (SELECT part_num from importedDocument);
我不明白为什么相同notes
,并且condition_id
从importedDocument
.