我在使用从另一个表中选择来更新我的表时遇到问题。这是我的描述:
表part有以下字段:
part_num PK
active
notes
weight
表importedDocument有以下字段:
part_num PK
active
notes
weight
quantity PK
condition_id PK
part_numinpart是唯一的,但part_numinimportedDocument不是。里面的每一个part_num也在importedDocument里面part。我想做的是从中得到DISTINCT part_num,我想用这个结果来importedDocuemnt更新active,部分是为了所有的。notesweightpart_numimportedDocument
到目前为止,我有这个:
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.