Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Опасности подстерегающие в предложении where

Опасности подстерегающие в предложении whereПредложение where очень важное, и относиться к нему нужно с предельным вниманием. Если случайно его опустить или указать в нем ошибочное условие, все ячейки столбца могут быть ошибочно заполнены одним и тем же значением. К примеру, если нужно изменить цену для товара с кодовым номером 1880 c 33,28 на 34,76 доллара, пользователю может прийти идея сделать что-то подобное: Так как в инструкции не указано предложение where, ее результаты будут просто катастрофическими: цены всех товаров компании ACME будут изменены на $34,76. В то же время корректный синтаксис данной операции следующий.

UPDATE product Однако следует отметить, что даже если предложение where будет использовано, но в нем будет допущена опечатка, результаты могут быть не менее плачевными. К примеру, если вместо знака равенства в условии ввести знак “больше”, все товары с номерами, превышающими 1880, будут по ошибке обновлены. Чаще всего на практике возникает задача обновления всего одного поля одной строки. Это может быть присвоение заказу статуса отмененного, назначение клиенту торгового представителя, изменение цены товара, и т. п. В следующем примере товару с номером 990, ранее созданному в настоящей главе, назначается цена. Использование столбца с ограничениями уникальности или первичного ключа в условии предложения where инструкции update гарантирует правильность определения нужной строки для обновления значения.