方法一:
安装一个mysql的客户端,比如navicat,建好连接,打开要导入的数据库,点击导入向导,选择要导入的 数据,选择要导入的目标表,在最后的选项中选择附加到已有数据.
方法二:
先使用mysq命令行导入新数据到一张新表,新表结构与之前表一样.然后执行以下插入语句.
假定新表名为new_tb,原表名为old_tb,
则
insert into old_tb select * from new_tb
insert into table_name(a,b,c,d) values(a,b,c,d)on duplicate key update d=d+1
需要设置唯一索引,当插入的数据与已有数据冲突时(仅插入会报错),触发update子句
source是执行文件中的SQL语句,是否覆盖、丢失的问题,你要检查你的SQL语句文件,如果文件里面有删除表、建立表的语句,那么现有数据会丢失。另外查看你的数据库是否有唯一索引或者主键,如果有的话,重复数据是无法加载的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)