ОБНОВЛЕНИЕ SQL с составным первичным ключом - PullRequest
0 голосов
/ 06 октября 2011

Как обновить с помощью составного первичного ключа?

Например:

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

FIELD_1 И FIELD_2 - это столбцы, составляющие первичный ключ.

см. Изображение -> ОБНОВЛЕНИЕ ...

Заранее спасибо, Stev

1 Ответ

1 голос
/ 06 октября 2011

На изображении у вас есть:

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

Вы не можете найти элемент с новым значением, которое хотите установить.

Использовать старое значение в WHERE

SET ZONE = @NEW_ZONE...
....
WHERE ZONE = @OLD_ZONE

То же самое относится и к другим полям в вашем запросе.

...