日期:2014-05-18  浏览次数:20478 次

求一组SQL命令 谢谢各位帮助下在下
有表a和表b  
表b中   nameb字段值有多条相同记录的数据   如:   1,   1,   1,   2,   2,   (表示有5条记录,有三条条记录是1   另外两条是2)
  a中name字段值只有是不重复的   如:1,2(表示有两条记录。一条为1,一条为2)
我想把表b中的nameid   的值写成   表b与表a中name值相同的表a的id(自动编号的ID)
如果共有1000条记录   如何用一组命令可以一下完成

------解决方案--------------------
update b
set nameid = a.nameid
from a, b
where b.name = a.name