gpt4 book ai didi

php - 从 MYSQL 查询中删除数组中的重复项,然后插入到另一个表中

转载 作者:行者123 更新时间:2023-11-29 01:14:40 24 4
gpt4 key购买 nike

我有下面的代码来查询一个检索数组的表。参数 $idList 可以有多个值,因此可能会产生重复项。我只对插入一个唯一的 memalertid 感兴趣。

如有任何关于如何删除重复项的建议,我们将不胜感激。

$sql = mysql_query("SELECT  memalertid from memlist where listID IN ($idList) AND (emailyes = '1') ");
while ($info = mysql_fetch_array($sql)){
$insert_query = "insert into subsalerts (memalertid, idMembers, emailid) VALUES('".$info['memalertid']."','$idMembers','$emailid')";
$insert_buffer = mysql_query($insert_query);

非常感谢

最佳答案

只需使用 SELECT DISTINCT 来选择不同的行。

SELECT DISTINCT memalertid FROM memlist WHERE listID IN ($idList) AND (emailyes = '1')

您也可以 GROUP BY memalertid 代替。

SELECT memalertid FROM memlist WHERE listID IN ($idList) AND (emailyes = '1') GROUP BY memalertid

更多信息:http://dev.mysql.com/doc/refman/5.5/en/select.html .

关于php - 从 MYSQL 查询中删除数组中的重复项,然后插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com