永发信息网

java比较两张表相同字段的数据

答案:2  悬赏:40  手机版
解决时间 2021-12-21 13:25
  • 提问者网友:凉末
  • 2021-12-20 23:46
现在有两张表,表名不同table_a(1,2,3,4,5),table_b(1,2,3,4,5,6,7,8),但是部分列相同,如何用java将相同列的值进行比较,(例如要比较A表中的2,3,4列和B表中的2,3,4列的值)得到值相同的标志分别跟新到A和B表的1字段中。求代码。。。
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-12-21 01:21
如果你是同一个数据库,可以直接通过两张表联合查询,查询出子结果就是两个表相同的字段的相同的值,然后将结果更新到表中的相关字段即可。下面给出查询两张表的相同字段的相同值
#查询出两张表相同的字段的值
mysql> select table_a.column_a,table_b.column_a from table_a,table_b where table_a.column_a = table_b.column_a;
+----------+----------+
| column_a | column_a |
+----------+----------+
| aaa      | aaa      |
| bbb      | bbb      |
| ccc      | ccc      |
| ddd      | ddd      |
+----------+----------+
4 rows in set (0.04 sec)然后在更新A和B表的字段1即可。
望采纳,谢谢!
全部回答
  • 1楼网友:掌灯师
  • 2021-12-21 02:29
双循环吧 确认A是不重复的,可以比较到相同的时候删除一个B相同值,减少后面的对比。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯