我有一个启用安全模式的 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
列?
正如您可能猜到的那样,id_team
是关于权限的,我试图强迫每个人都在 MySQL 控制台上玩耍,以确保在更新时设置特定的列。