Обязательный столбец в безопасном обновлении 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", но, возможно, пришло время отключить безопасный режим.

Другие вопросы по тегам