我有一个可怕的发现独特的记录(价值)。我有一张这样的桌子:
ID NAME DESCRIPTION
1 Yanagida Fumit best author
2 Ha Il-kwan new author
3 Fumit Yanagida best author
4 Ha Il Kwan new author
5 Ilkwan Ha new author同一表中有5条记录称为autho表。但实际上,有两位作者。第一记录和第三记录是从一个作者信息存储的,第二、第四和第五记录是一个作者。我想把这个做成下面的样子。
ID NAME DESCRIPTION
1 Yanagida Fumit best author
2 Ha Il Kwan new author这意味着,我将删除针对反向名称问题的所有副本。我想知道是否可以比较同一列中的两个值(字符串)。请帮帮我。我会很高兴得到你的任何帮助!
发布于 2020-02-17 22:04:12
下面是一个php解决方案:
remove_duplicates("Yanagida Fumit");
function remove_duplicates($full_search_str) {
// establish connection to your db
// fetch data
$query = " SELECT `id`, `name`
FROM `" . $tbl_name . "`
WHERE MATCH (`name`) AGAINST ('" . $full_search_str . "' IN BOOLEAN MODE)
AND `name` <> '" . $full_search_str . "'
";
// run query
$results = $conn->query($query);
// loop through results
foreach($results as $result) {
// build query
$query = " DELETE
FROM `" . $tbl_name . "`
WHERE `id` = " . $result['id'];
// run query
$result = $conn->query($query);
}
}发布于 2020-02-18 00:33:05
甲骨文回答:
创建或替换表作者作为选择不同的名称,从作者的描述;
https://stackoverflow.com/questions/60269374
复制相似问题