使用mysql查询删除类似的条目

时间:2018-04-01 21:15:14

标签: mysql

我编写了一个网络剪贴簿,用于从网站上删除新闻标题 但有时出版商犯了一些错误&编辑标题 但当时我的剪贴板已经在我的数据库中输入了以前的标题&新标题的新条目 新标题与旧标题类似(90-95%相同) 所以我想从我的数据库中删除旧条目&只保留最新的

正考虑用cron作业来检查这个问题 但我不确定SQL查询

&安培;在任何时候我都不会在该表中输入超过50个 所以我认为即使我必须将字符串与所有其他字符串进行比较,也不应该花费太多时间

我的表结构是 id(AI) news_title 日期(年/月/日)

示例

新闻1> Facebook正在监视人 新闻2> Facebook正在监视所有人!

这两个都指向同一篇文章 但是我的刮板正在单独进入

1 个答案:

答案 0 :(得分:0)

我知道这可能是一个"作弊",但......在这里你能做什么:

示例:

CREATE TABLE page (id INTEGER PRIMARY KEY AUTO_INCREMENT, title TEXT);
INSERT INTO page (title) VALUES ("Hallo");
INSERT INTO page (title) VALUES ("Where am I?");
INSERT INTO page (title) VALUES ("Why me?");

您需要查询:

SELECT *
FROM page
WHERE title SOUNDS LIKE "Hello";

你得到的结果:

id  title
1   Hallo

我为你创建了一个SQLFiddle:http://sqlfiddle.com/#!9/ef025/1/0