删除 mysql 数据库中的重复项
deleting duplicates in the mysql database
我最近为自己创建了一个数据库,但在查找重复项时遇到了问题。我的观点是数据库中的给定数字不会出现 2 次,我想用命令检测类似的东西。现在我有这样的东西但不幸的是它不起作用。我想搜索几个表,因为数字将被输入到每个表中。我在 mysql
中创建了数据库
DELETE a FROM `SomeoneA` AND 'SomeoneB' AS a INNER JOIN `SomeoneA` AND 'SomeoneB' AS b WHERE a.number < b.number AND a.id = b.id
您的删除连接语法略有偏差:
DELETE a
FROM SomeoneA AS a
INNER JOIN SomeoneB AS b
ON a.id = b.id
WHERE a.number < b.number;
我最近为自己创建了一个数据库,但在查找重复项时遇到了问题。我的观点是数据库中的给定数字不会出现 2 次,我想用命令检测类似的东西。现在我有这样的东西但不幸的是它不起作用。我想搜索几个表,因为数字将被输入到每个表中。我在 mysql
中创建了数据库DELETE a FROM `SomeoneA` AND 'SomeoneB' AS a INNER JOIN `SomeoneA` AND 'SomeoneB' AS b WHERE a.number < b.number AND a.id = b.id
您的删除连接语法略有偏差:
DELETE a
FROM SomeoneA AS a
INNER JOIN SomeoneB AS b
ON a.id = b.id
WHERE a.number < b.number;