我有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] 删除。
我来说两句