【发布时间】:2021-03-18 22:31:58
【问题描述】:
这是我使用的数据库服务器:
服务器类型:MariaDB
服务器连接:未使用 SSL
服务器版本:10.5.8-MariaDB - MariaDB 服务器
协议版本:10
我有一个用户表,其中一个值是“isGroupLeader”。
另一个表是 Groups,其中 Groups 有领导者。
一个用户可以是多个组的梯级。
当我更换组长时,我想检查旧组长是否仍然是另一个组的组长。 如果他不是其他组的leader,那么我将他的isGroupLeader设置为false。
还有伪代码:
if (TheUser.userID is NOT in (groupLeader column of Groups table)) {
TheUser.isGroupLeader = false;
}
如何在 MySQL 查询 MariaDB 中做到这一点?
【问题讨论】: