求一组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