我不能让这个工作,希望你能帮我一把。
我有一个有行的PROCESSING
表。10357
然后我有另一个调用RESULTS
要在 PROCESSING 中替换的数据。
RESULTS 中的行是1262
,并且两者都有一个唯一字段,我将用于更新。RESULTS 中的所有这些1262
寄存器在 PROCESSING 中都有唯一的字段。因此,更新后应该1262
在 PROCESSING 中更新行。正确的?
我构建了底部显示的查询。
运行查询后,我得到758 row(s) affected
我做错了什么?我希望更新所有这些1262
行。
提前致谢。
询问
UPDATE
PROCESSING
SET
FIELD1 = ATR.FIELD1, FIELD2 = ATR.FIELD2
FROM (
SELECT
FIELD1,
FIELD2,
UNIQUEFIELD
FROM
RESULTS) AS ATR
WHERE
PROCESSING.UNIQUEFIELD = ATR.UNIQUEFIELD