Обязательный столбец в безопасном обновлении MySQL
У меня есть сервер MySQL с включенным безопасным режимом (специально). Допустим, таблица выглядит так:
id | name | color | id_team
1 | a | red | 1
2 | b | red | 2
3 | c | green | 1
Когда я запрашиваю
UPDATE table SET name='d';
Я получаю ожидаемую ошибку, что безопасный режим MySQL включен и обновление требует WHERE
пункт. Отлично:
UPDATE table SET name='d' WHERE color='red';
... обновляет id 1 и 2.
Можно ли что-то определить так, чтобы обновление этой таблицы требовало столбца id_team
в WHERE
оговорка, независимая от других WHERE
-columns?
Как вы можете догадаться, id_team
о разрешениях, и я пытаюсь заставить всех играть на консоли MySQL, чтобы при обновлении был установлен определенный столбец.
1 ответ
Вы можете сделать что-то вроде "WHERE id > 0", но, возможно, пришло время отключить безопасный режим.