我一直到互联网的尽头,我被卡住了。虽然我可以找到部分答案,但我无法对其进行修改以使其正常工作。
我有一个名为的表myfetcher
:
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| fid_id | int(11) | NO | PRI | NULL | auto_increment |
| linksetid | varchar(200) | NO | | NULL | |
| url | varchar(200) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
该url
字段有时会包含重复项,但不是删除表中的所有重复项,我只需要字段linksetid
等于X
.
下面的 SQL 删除了表中的所有重复项(这不是我想要的)......但我想要的只是字段中设定范围内的重复项linksetid
。我知道我做错了什么,只是不确定是什么。
DELETE FROM myfetcher USING myfetcher, myfetcher as vtable
WHERE (myfetcher.fid>vtable.fid)
AND (myfetcher.url=vtable.url)
AND (myfetcher.linksetid='$linkuniq')