MySQL查询帮助从表中删除条目

我有2个msql表(记录和播放器),其中包含以下字段:

records = Id  PlayerId  Score  Date  Checkpoints  

players = Id Login Game NickName Nation UpdatedAt Wins TimePlayed TeamName 

我从播放器数据库中删除了一些条目,并且我将从记录表中删除此值。

两个数据库中的Id值相同。

我用这个命令:

DELETE FROM `players` WHERE `players`.`Id` = 27;

但删除后,Id` = 27仍存在于记录表中。

所以现在玩家表中没有ID 27,但我将从记录中将其删除。而且我还有120个条目:(

黑色
DELETE FROM records WHERE NOT PlayerId IN (SELECT Id FROM players)

这将删除所有不属于玩家的记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章