Changing rows with UPDATE
UPDATE changes values in the rows that match a WHERE condition:
SET lists the columns to change. You can change several at once, separated by commas: SET price = 0.95, in_stock = 150.
Изменение строк с помощью UPDATE
UPDATE изменяет значения в строках, соответствующих условию WHERE:
UPDATE product SET price = 0.95 WHERE code = 'P02';
SET перечисляет столбцы для изменения. Можно изменить несколько одновременно, разделяя запятыми: SET price = 0.95, in_stock = 150.
Always use WHERE
The WHERE decides which rows change. Leave it out and every row is updated:
So nearly every UPDATE should have a WHERE. The checker runs your UPDATE, then reads the table back to confirm only the right row changed.
Всегда используйте WHERE
WHERE определяет, какие строки будут изменены. Если его опустить, будет обновлена каждая строка:
UPDATE product SET price = 0; -- changes ALL products!
Поэтому почти каждая команда UPDATE должна содержать WHERE. Проверитель выполняет ваш UPDATE, затем считывает таблицу обратно, чтобы убедиться, что изменилась только нужная строка.
Common mistakes
UPDATEwithout aWHEREchanges every row — always add theWHERE.- Set several columns at once with commas.
Частые ошибки
UPDATEбез условияWHEREизменяет все строки — всегда добавляйтеWHERE.- Установите несколько столбцов одновременно через запятую.
Change the price of the product with code 'P02' to 0.95. Be sure to use a WHERE so only that product changes.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
A delivery arrived, so every product gains 10 in stock. Update with an expression — SET in_stock = in_stock + 10 — and no WHERE, so it applies to all rows.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.