mysql数据对比工具
导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.15在web开发中,我们经常会遇到把一张表中的数据追加到另一张表中,有时还会遇到针对某一个字段的追加。虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
语法:insert INTO 目标表 select * FROM 来源表; eg. insert into test2 select * from test1;2.如果只希望导入指定字段,可以用这种方法:
语法:insert INTO 目标表 (字段1, 字段2, ...) select 字段1, 字段2, ... FROM 来源表;(这里的话字段必须保持一致) eg. insert into test2(id) select id from test1;3.如果需要只导入目标表中不存在的记录,可以使用这种方法:
语法:insert INTO 目标表 (字段1, 字段2, ...) select 字段1, 字段2, ... FROM 来源表 WHERE not exists (select * from 目标表 where 目标表.比较字段 = 来源表.比较字段); eg.1>.插入多条记录:insert into test2(id,name)select id,namefrom test1where not exists (select * from test2where test2.id=test1.id); 2>.插入一条记录:insert into test2 (id, name) select 100, ‘liudehua‘ FROM dual WHERE not exists (select * from test2 where test2.id = 100);导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.15简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.15》群晖DS218+家里有一台群晖DS218+,很久以来始终24小时开机为全家服务,如果能把mysql装到这里,似乎前面的麻烦就没有了;下图是DS218+刚买来的样子,两块NAS硬盘,一直在稳定服务:下...
2024.11.15概述今天主要讲下mysql数据库引擎的一些概念和mysql数据库本质,一句话总结:文件夹-文件:一个数据库其实就是一个的文件夹,数据库里面的表就是文件夹里的一个或者多个文件(根据数据库引擎不同而不同,...
2024.11.13mysqli_fetch_field_direct() 以对象返回结果集中单字段的元数据。mysqli_fetch_field() 以对象返回结果集中的下一个字段。mysqli_fetch_field...
2024.11.15