MySQL 如果被删除行中的项目符合条件,则从 table 中删除
MySQL deleting from table if item from the being-deleted row meets a criteria
我正在创建一个网站,如果用户的访问级别低于 8,管理员可以删除该用户。我尝试了这个以及其他一些解决方案,但它不起作用。我该怎么办?
@id 之前在同一代码中定义,但不是错误。由用户输入。
SET @hi = SELECT IF(SELECT accesslevel FROM members WHERE id = 8 < @id, 1,0);
IF @hi == 1 THEN {DELETE FROM members WHERE id = @id}
END IF;
感谢您的帮助。
完全间隔 AND。更改为:
DELETE FROM members WHERE id = @id AND accesslevel < 8;
代码现在可以按需运行。
我正在创建一个网站,如果用户的访问级别低于 8,管理员可以删除该用户。我尝试了这个以及其他一些解决方案,但它不起作用。我该怎么办? @id 之前在同一代码中定义,但不是错误。由用户输入。
SET @hi = SELECT IF(SELECT accesslevel FROM members WHERE id = 8 < @id, 1,0);
IF @hi == 1 THEN {DELETE FROM members WHERE id = @id}
END IF;
感谢您的帮助。
完全间隔 AND。更改为:
DELETE FROM members WHERE id = @id AND accesslevel < 8;
代码现在可以按需运行。