gpt4 book ai didi

php - 如何比较两个MySQL表并打印它们之间的差异?

转载 作者:行者123 更新时间:2023-11-29 23:44:42 25 4
gpt4 key购买 nike

我有两个表“list1”和“list2”,其中包含字段“id (PRIMARY A-I)”、“name”、“url”。人们每天都会生成一个包含数千个名称和网址的新列表,我将其放在“list2”表中。但是当他们这样做时,我需要显示哪些名称和网址在表格上不重复,这可能吗?

我使用txt文件“list1.txt”和“list2.txt”来执行此操作,并与纯PHP进行比较,但我认为MySQL可以比这更快地工作。

那么,如何比较 MySQL 上的两个表,显示它们之间的差异?

使用 txt 文件的列表示例

list1.txt

Maria:http://www.google.com.br
João:http://www.yahoo.com.br
Francisco:http://www.uol.com.br
Natália:http://www.terra.com.br

list2.txt

Maria:http://www.google.com.br
João:http://www.yahoo.com.br
Joana:http://www.facebook.com
Carlos:http://www.gvt.com.br
Natália:http://www.terra.com.br

最佳答案

SELECT COLUMN1 FROM List1 WHERE COLUMN1 NOT IN (SELECT COLUMN1 FROM List2) 
UNION
SELECT COLUMN1 FROM List2 WHERE COLUMN1 NOT IN (SELECT COLUMN1 FROM List1)

关于php - 如何比较两个MySQL表并打印它们之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26004092/

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