同一个Mysql服务器中存在数据库A 和 B,两个数据库都有1个表tableA,tableB,两个表的结构相同,有ID,name列.
现在,我想update tableB,使得tableB.name=tableA.name,应该如何做???,大虾救我.

解决方案 »

  1.   

    如果这两个一样的表在一个数据库中,你会作吧?
    你可以试一下数据库A.tableA和数据库B.tableB这样来访问不同的数据库.
      

  2.   

    参考下面的
    update table3 set rice=(select rice from test.dbo.table1 where test.dbo.table1.name=table3.name)
      

  3.   

    test是另一个数据库
    以上是SQLServer通过的
    可以试试
      

  4.   

    "同一个Mysql服务器中存在数据库A 和 B",应该这样用 数据库名.dbo.表名
    同意2楼的
      

  5.   

    MySql 的跨数据库引用是 <数据库名>.<表名>
    UPDATE db2.tableB, db1.tableA
       SET db2.tableB.Name = db1.tableA.Name
     WHERE db2.tableB.ID = db1.tableA.ID
      

  6.   

    老鸟正确,在同一个MYSQL服务器下,不同库之间都可以操作.