SQL:删除除以外的所有行

dit*_*tto 1 sql sql-delete

我想删除所有行:

 DELETE FROM `users logins` WHERE `userid` = '$user->id'
Run Code Online (Sandbox Code Playgroud)

但是,我想阻止删除行,如果 token = $user->token

我正在建立一个重置密码功能,一旦密码休息,我需要从他们所有的设备注销用户,除了他们所在的设备.

这可能是单个SQL语句吗?

Joh*_*Woo 6

在条件下添加它

DELETE FROM `users logins` 
WHERE `userid` = '$user->id' AND
      `token` <> '$user->token'
Run Code Online (Sandbox Code Playgroud)