高手求救!这应该如何处理。 A 用户表有2000以上的用户数据记录。 例如三个字段 id username password.我现在要从A表中取出这些数据,插入到B表,例如三个字段 id username password.如果B表中有用户名相同的,则将B表中的密码更新到与A表的相同用户名的密码一样。怎样写啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into bselect * from aON DUPLICATE KEY UPDATE password=VALUES(password); 或者REPLACE b SELECT * from a; REPLACE INTO b(id,username,password) SELECT id,username,password from a REPLACE INTO b SELECT * from a; 非常谢谢楼上的几位高手的解答!!!小弟再接着有个问题,如果 a表 和 b表 分别是两个不同服务器上的不同数据库名的呢。怎么处理。例如:a表,是在 host: 168.56.41.11数据库用户名: aroot数据密码: apassword b表,是在 host: 268.56.71.11数据库用户名: broot数据密码: bpassword如果这样,应该怎样处理啊??? 在host: 168.56.41.11建个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=FEDERATEDCONNECTION='mysql://broot:[email protected]:3306/dbname/b表';然后就和楼上的操作一样了。 用odb将 mysql数据导入SQL 2008 mysql 存储过程里面 如何对所有异常做一个统一的处理呢? 一个服务器存放多少数据库合适 linux 怎么备份mysql数据成.sql文件(按表备份) 求&的转义字符 类似与这样的表 如果 要修改 field里面的字段名字 改如何修改? windows2003下如何安装MySQL ODBC[紧急求助] 我想将一个数据库含表的结构和数据全部copy后,重命名,应怎么做? 请问在一个帖字获得一个跟贴以后如何将它提前!(php&mysql) 数据库查询 关于表的设计 触发器问题,请求帮助!
select * from a
ON DUPLICATE KEY UPDATE password=VALUES(password);
REPLACE b SELECT * from a;
SELECT id,username,password from a
SELECT * from a;
host: 168.56.41.11
数据库用户名: aroot
数据密码: apassword b表,是在
host: 268.56.71.11
数据库用户名: broot
数据密码: bpassword如果这样,应该怎样处理啊???
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表';
然后就和楼上的操作一样了。