检查mysql中的表中是不是有两行具有相同的元素
Posted
技术标签:
【中文标题】检查mysql中的表中是不是有两行具有相同的元素【英文标题】:Checking if in a table in mysql are two rows with the same elements检查mysql中的表中是否有两行具有相同的元素 【发布时间】:2022-01-23 18:00:51 【问题描述】:假设我们有两个表:table0 和 table1。 在 table0 和 table1 中,我们都存储了姓名、年龄和日期。
如何检查 table0 中的条目和 table1 中的条目是否具有相同的名称和年龄?
【问题讨论】:
【参考方案1】:使用 where 子句 t1.name = t2.name 和 t1.age = t2.age 进行简单的连接。
【讨论】:
【参考方案2】:根据您的 DBMS 使用的 SQL 风格,您应该能够“减”或“除”。
select * from table0
minus
select * from table1
如果查询没有返回任何行,则数据完全相同。
【讨论】:
mysql 不支持 MINUS 和 EXCEPT。以上是关于检查mysql中的表中是不是有两行具有相同的元素的主要内容,如果未能解决你的问题,请参考以下文章
如何通过mysql或python将数据插入到另一个具有相同id的表中