Как сделать update с условием?

В MySQL оператор UPDATE используется для модификации данных в таблице. Чтобы выполнить UPDATE с условием, вы можете использовать оператор WHERE.

Синтаксис оператора UPDATE следующий:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Где table_name - это имя таблицы, column1, column2 и т.д. - это имена столбцов, value1, value2 и т.д. - это значения, которые вы хотите установить для соответствующих столбцов, и condition - это условие, которому должны соответствовать строки, чтобы быть обновленными.

Пример использования оператора UPDATE с условием:

UPDATE employees
SET salary = 5000
WHERE department = 'IT';

Этот запрос обновит значение столбца 'salary' на 5000 для всех строк, у которых значение столбца 'department' равно 'IT' в таблице 'employees'.

Вы также можете использовать более сложные условия, комбинируя их с операторами AND, OR и NOT. Например:

UPDATE products
SET stock = stock + 10
WHERE category = 'Electronics' AND price > 100;

Этот запрос увеличит значение столбца 'stock' на 10 для всех строк, у которых значение столбца 'category' равно 'Electronics' и значение столбца 'price' больше 100 в таблице 'products'.

Условия также могут быть числовыми, строковыми или сравнивающими даты. Вы также можете использовать операторы сравнения, такие как =, <>, <, >, <=, >=, BETWEEN, LIKE и IN для указания условия.

Обратите внимание, что при использовании оператора UPDATE всегда следует быть осторожными, особенно при использовании условий, чтобы убедиться, что вы обновляете только те строки, которые вам нужны.