本人是新手,请大大帮忙!在我的服务器上有两个mysql数据库:数据库A和数据库B。 如何将数据库A的表customers中的字段login、cust_password和Email数据导入到数据库B的表users中的相对应的字段username、user_password和user_email中?

解决方案 »

  1.   

    insert into b.users(username,user_password,user_email)
    select login,cust_password,Email from a.customers
      

  2.   

    非常感谢ACMAIN_CHM 这么早就给我答复了。但是 我用phpMyAdmin在数据库 A或者B 运行 SQL 查询:
    却提示#1062 - Duplicate entry '' for key 2数据也没有转移。再次请教我该怎么做?
      

  3.   

    再次感谢!!!
    是的,新表中确实有一个用户数据,但是这个用户是admin,是不可以删除的,因为删除了我就不能在前台再创建这个admin了。再请教我如何解决这个问题呢。
      

  4.   

    insert into b.users(username,user_password,user_email)
    select login,cust_password,Email from a.customers
    where login!='admin'
      

  5.   


    就能写进一个记录,还是出现#1062 - Duplicate entry '' for key 2
      

  6.   

    数据库B的表users中的字段,如        
    'user_timezone', 'user_dst', 'user_lang', 'user_type', 'user_actkey
    在数据库A的表customers中是没有的,这些字段的值也是固定的,如'user_type'的值都是2。再请教: 如何将数据库A的表customers中的某些字段导入到数据库B的表users中,同时使数据库B的表users新增加的记录的以上字段给予赋值。再次感谢!
      

  7.   

    insert into xxx(col1,col2,col3,col4)
    select fld4,fld7,'AA',5 from yyyy
      

  8.   


    请ACMAIN_CHM大人给我做得详细些呗,本人新手啊!不胜感激!
      

  9.   

    ACMAIN_CHM大人:我实在是需要您的帮助!
    我能否把这两个数据库表发给您,您好具体的帮我做啊?多谢!