我想从mysql表里的一个字段uid 插入到MSSQL2000里,有什么好方法

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:52:49
我的mysql数据库里的用户表已经高达20多万了,而将要更新到mssql2000里的表数据也高达10多万,不知怎么做才能高效率些,我先说一下我用的土办法,用的是ASP语法

第一步,先取出MSSQL2000数据库表A的username(有重复)
select username from lynote group by username

第二步,循环读出并跟mysql比较
do while not msrs.eof

select uid from member(mysql) where username='"&msrs("username")&"'
如果有符合记录则更新mssql的 lynote 字段UID值
update lynote set uid=mysql("uid")

msrs.movenext
loop

在mysql里面建立触发.

不太明白你要搞什么

哦,就是想要将mysql中与sql server中用户名子一样的记录里面,将mysql中的uid字段更新到sql server的uid字段。
可以使用两表更新的方法就可以啊,就是两个表的username相同作为连接条件。
后台数据库会自动优化这个sql语句的执行过程。
呵呵,希望能有帮助,^_^