使用sql查询/php从mysql中删除重复值
我的MySQL表中有一列网站URL。 如何仅使用sql查询(在php中)删除所有重复行 或者只选择唯一的记录,并使用php中的sql查询再次将其添加到另一个表中使用sql查询/php从mysql中删除重复值,php,Php,我的MySQL表中有一列网站URL。 如何仅使用sql查询(在php中)删除所有重复行 或者只选择唯一的记录,并使用php中的sql查询再次将其添加到另一个表中 谢谢如果您需要选择唯一的记录,您可以像这样使用DISTINCT SELECT DISTINCT c1, c2, c3 FROM t1 WHERE c1 > const; 如果需要插入到另一个表中,可以使用 INSERT INTO t2 SELECT DISTINCT c1, c2, c3 FROM t1 WHERE c1 >
谢谢如果您需要选择唯一的记录,您可以像这样使用DISTINCT
SELECT DISTINCT c1, c2, c3 FROM t1
WHERE c1 > const;
如果需要插入到另一个表中,可以使用
INSERT INTO t2
SELECT DISTINCT c1, c2, c3 FROM t1
WHERE c1 > const;
表t2在t1中的列数和类型必须相同
PHP中的代码:
<?php
$query=mysql_query("INSERT INTO t2
SELECT DISTINCT c1, c2, c3 FROM t1
WHERE c1 > const");
?>