比如说:
我想讲A数据库中table1表中的字段名b的数据
复制到B数据库中table2表中的字段名为c中

解决方案 »

  1.   

    是UPDATE还是INSERT?
    假设同一服务器上,否则要安装FEDERATED 引擎
    INSERT:INSERT INTO B.table2(C) SELECT B FROM A.table1(A)
    UPDATE:是否 有相同的KEY字段
      

  2.   

    同一个实例下:
    insert into DatabaseB.B(B)
    seelct A from DatabaseA.A如果是更新关系则进行关联更新
    不在同一个实例:
    先同步到一个实例进行处理!安装上面进行
      

  3.   

    是插入INSERT INTO B.table2(C) SELECT B FROM A.table1(b)
    可以写个简单的实例看下吗?
      

  4.   

    如果在同一服务器上,
    INSERT INTO B.table2(C) SELECT B FROM A.table1(b)
    就可以了,有什么问题?
      

  5.   

    insert into A.table1(b)
    seelct c from B.table2
      

  6.   


    1,
    如果在同一个实例下,也就是在同一个数据库里面,mysql很方便实现。
    insert into B.table2(c)
    select b from A.table1;2,
    如果不在同一台数据库服务器上面,就要安装了FEDERATED引擎来实现了。3,如果不在同一台服务器上,先mysqldump A.table1出来,用mysql命令导入到B库中,然后再执行如下:
    insert into B.table2(c)
    select b from A.table1; 
    操作。
      

  7.   


    update b.table2 , a.table1
    set b.table2.c=a.table1.b
    where b.table2.id= a.table1.id
      

  8.   

    1、
    如果在同一服务器上,
    INSERT INTO B.table2(C) SELECT B FROM A.table1(b)
    2、如果不在同一服务器上,安装FEDERATED 引擎
    CREATE TABLE xxx_b ( 
        id    INT(20) NOT NULL AUTO_INCREMENT, 
        username  VARCHAR(32) NOT NULL DEFAULT '', 
        password  VARCHAR(32), 
        PRIMARY KEY  (id) 

    ENGINE=FEDERATED 
    CONNECTION='mysql://broot:[email protected]:3306/dbname/b表'; INSERT INTO B.table2(C) SELECT B FROM A.table1(b)insert into B.table2(c)
    select b from  xxx_b; 3、不安装FEDERATED 引擎
    用MYSQLDUMP导出,导入到B中,再插入
      

  9.   

    我用的是PHPMYADMIN
    建了两个表测试了下,不行的
    比如现在我将aaa数据库中的test1表中德city里面的数据,插入到test数据库中city表中的aa
    INSERT INTO test.city(aa) SELECT test FROM aaa.test1(city)
    有错误的、、
      

  10.   

    提示什么
    INSERT INTO `test`.city(aa) SELECT `test` FROM aaa.test1(city)
      

  11.   


     服务器: localhost 
    错误
    SQL 查询:  INSERT INTO test.city(aa
    )
    SELECT test
    FROM aaa.test1(
    city
    ) MySQL 返回: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(city)' at line 1 
      

  12.   

    INSERT INTO `test`.city(aa) SELECT `test` FROM aaa.test1(city) 
      

  13.   


    SQL 查询:  INSERT INTO `test`.city(aa
    )
    SELECT `test` 
    FROM aaa.test1(
    city
    ) MySQL 返回: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(city)' at line 1 
      

  14.   

    INSERT INTO `test`.city(aa) 
    SELECT aaa FROM test1.city楼主要分清哪个是表名,哪个是字段名。
      

  15.   


    错误
    SQL 查询:  INSERT INTO `test`.city(aa
    )
    SELECT aaa
    FROM test1.city MySQL 返回: #1146 - Table 'test1.city' doesn't exist 
      

  16.   


    aaa数据库
    INSERT INTO `test`.city(aa) SELECT `city` FROM aaa.test1 
      

  17.   

    INSERT INTO `数据库名1`.`表名1`(字段名1)
    SELECT 字段名2 FROM `数据库名2`.`表名2`
      

  18.   

    可以了、、、多谢各位大侠哈、、、我刚转弄PHP得、、、