В 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 всегда следует быть осторожными, особенно при использовании условий, чтобы убедиться, что вы обновляете только те строки, которые вам нужны.