mysql中 不同数据库间 不同表结构的表之间的数据传输问题 有两个不同的数据库 数据库中有两个名字相同的表,两个表的结构互不相同 需要从一个数据库中的某个表中选择出需要的几个字段,然后将他插入到另一个数据库中的特定的表中 然后将字段一一对应起来 MySQL数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into 数据库1.表1 (字段11,字段12,字段14)select 字段21,字段24,字段22 from 数据库2.表2;建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 需要从一个数据库中的某个表中选择出需要的几个字段,然后将他插入到另一个数据库中的特定的表中 insert into t1(f1,f2,f3) select f4,f5,f6 from t2然后将字段一一对应起来:怎么对应?贴记录及要求结果出来看看 假如需要导出的数据库为db1,表位tb1,需要导入的数据库为db2,表为tb2,那么sql语句就应该这样写insert into db1.tb1(col1,col2...) select col1,col2 from db2.tb2; 两个数据库不同服务器db1 db2db1中的表 user1(id,userName,userPassword,userSex,userAge,userAdd,userLocation,userRe)db2中的表 user2(userName,userPassword,userLocation)当插入db1.user1时同时插入db2.user2楼上介绍的我都试过了 当插入几十万条时 user2表会少了几十条记录 我也试过用存储过程 也是少几十记录 最好同步 当插入user1时user2也要成功 当user2不成功 user1 也不成功 rollback 感觉上你的描述让人比较糊了。两个数据库不同服务器db1 db2 (在不同的主机上?)楼上介绍的我都试过了 (如果是不同的主机,楼上的方法则根本不能用)最好同步 当插入user1时user2也要成功 当user2不成功 user1 也不成功 rollback 这个你可以使用触发器,在user1 的before insert /update/delete 中同时写入到 db2.user2, 如果是不同的主机,则你需要用mysql 的同步功能来实现,但无法做到 "当user2不成功 user1 也不成功 rollback" mysql slow-log大文件切分问题 为什么下载的.NET文件中的数据库用SQL打不开? hql语法里有“where in”的语句吗? 在mysql平台如何进行数据挖掘? 输入问题? union出来的表可以删除记录么 MySQL中插入大量数据的问题 求数据库备份、恢复具体步骤 mysql 可以用存储过程吗?怎么建立存储过程?? Mysql全文索引太慢怎么优化? 周 季的SQL该怎么写? 现在有个表取出一个金额字段并减去例如10然后再保存到数据库中
select 字段21,字段24,字段22 from 数据库2.表2;
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
需要从一个数据库中的某个表中选择出需要的几个字段,然后将他插入到另一个数据库中的特定的表中
insert into t1(f1,f2,f3) select f4,f5,f6 from t2然后将字段一一对应起来:怎么对应?贴记录及要求结果出来看看
insert into db1.tb1(col1,col2...) select col1,col2 from db2.tb2;
db1中的表 user1(id,userName,userPassword,userSex,userAge,userAdd,userLocation,userRe)
db2中的表 user2(userName,userPassword,userLocation)
当插入db1.user1时同时插入db2.user2
楼上介绍的我都试过了 当插入几十万条时 user2表会少了几十条记录 我也试过用存储过程 也是少几十记录
最好同步 当插入user1时user2也要成功 当user2不成功 user1 也不成功 rollback
楼上介绍的我都试过了 (如果是不同的主机,楼上的方法则根本不能用)最好同步 当插入user1时user2也要成功 当user2不成功 user1 也不成功 rollback
这个你可以使用触发器,在user1 的before insert /update/delete 中同时写入到 db2.user2,