Обязательный столбец в безопасном обновлении MySQL - PullRequest
0 голосов
/ 11 мая 2018

У меня есть сервер 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. Allright:

UPDATE table SET name='d' WHERE color='red';

... обновления id 1 и 2.

Можно ли что-либо определить так, чтобы для обновления этой таблицы требовался столбец id_team в предложении WHERE, независимый от других WHERE -колонок?

Как вы, вероятно, догадываетесь, id_team относится к разрешениям, и я пытаюсь заставить всех играться на консоли MySQL, чтобы при обновлении был установлен определенный столбец.

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете сделать что-то вроде 'WHERE id> 0', но, возможно, пришло время выключить безопасный режим.

...