循环语句 vb 怎么写 急急急急急急急急急急急急

sql vb 循环语句 a 表 name 中随机抽取一个名字 B表中 memo为空时 id里填充 ,memo不空时停止

select top 1 name from table order by newid()

这个可以抽取,还有一半??还要用updata结合吧

还有一半看不懂你在问什么。

UPDATE b SET beiyong = '(select top 1 name from a order by newid())' where memo=''

我写的 有错 不知道怎么改写

就是一个表中随机取个名字 放到另外一个表中, 重复执行 ,

  1. a表 name 列 中随机抽取 select top 1 name from a order by newid() 已经成功执行
  2. b表 中查询 memo='空' 可以查询到很多条 记录 每一条记录里id列 放一个随机抽取的一个名字 直到 id 列 全部填满

没看明白,楼主是写个循环,还是要写个sql?,估计sql应该可以解决

我要SQL语句 下面的我写的,

UPDATE b SET id = (select top 1 name from a order by newid()) 执行成功
但是id列 全部值 就是选取的一个名字 我要把id列全部不一样的值 这个语句帮我改改吧,

或者 执行sql id 只要变一个也行 , 后面的循环 可以自己写