我有两个表:

Master Table       Assets Table
-AssetNo-           -AssetNo-
AssetNo 是PK,它是链接两个表的外键。现在,我想使用以下方法进行更新:
UPDATE Assets
   SET status = 1
  FROM Assets, Master
 WHERE Assets.AssetNo = Master.AssetNo

如果我使用此命令,所有具有相同 assetno 的 Assets 将自动更新为 1。

如何使用特定的 assetNo IE 进行编码:WHERE 111(from Assets)=111(from Master)

最佳答案

如果我正确理解您的问题,我认为您只需要在 WHERE 子句中添加另一个条件:

UPDATE Assets
   SET status = 1
  FROM Assets, Master
 WHERE Assets.AssetNo = Master.AssetNo
   AND Assets.AssetNo = 111

关于SQL代码更新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7735139/

10-10 16:27