我有另一个表更新我表一个选择的问题。 这里是我的描述:
表part
具有以下字段:
part_num PK
active
notes
weight
表importedDocument
具有以下字段:
part_num PK
active
notes
weight
quantity PK
condition_id PK
part_num
的part
是唯一的,但part_num
在importedDocument
是没有的。 每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
。