SQL UPDATE与复合主键

时间:2011-10-06 14:32:32

标签: sql sql-update composite-primary-key

如何使用复合主键进行更新?

例如:

UPDATE TABLE X 
SET FIELD_1 = 'blabla' , FIELD_2 = 'blabla' ,FIELD_3 = 'blabla'
WHERE FIELD_1 = 'HH' AND FIELD_2 = 'GG'

FIELD_1 AND FIELD_2是构成主键的列。

查看图片 - > UPDATE...

提前谢谢你, 甜菊

1 个答案:

答案 0 :(得分:1)

在您拥有的图片中:

SET ZONE = @ZONE...
....
WHERE ZONE = @ZONE

您无法使用要将其设置为的新值搜索项目。

使用WHERE

中的旧值
SET ZONE = @NEW_ZONE...
....
WHERE ZONE = @OLD_ZONE

这同样适用于查询中的其他字段。