Вместо того, чтобы запускать два отдельных запроса для замены полей innerSku
и outerSku
в моей таблице parts
, есть ли способ сделать это в одном запросе без ущерба для производительности?Заменить несколько полей одним запросом
UPDATE
parts
SET
innerSku = @newSku
WHERE
innerSku = @oldSku;
UPDATE
parts
SET
outerSku = @newSku
WHERE
outerSku = @oldSku;
Было как раз опубликовано то же самое .... кажется, что вы избили меня до него. :) –
И в зависимости от того, как индексируется таблица, вы можете добавить беспорядок обновления индекса и дополнительное время, когда диапазон или таблица заблокированы. Плюс два простых утверждения являются более читабельными (и проверяемыми). – Rawheiser
True @Rawheiser согласился 100% –