回 帖 发 新 帖 刷新版面

主题:[投票]如何循环的插入值到表中



在查询分析器中,如何使用循环 insert  数据 ,怎么写代码?

 userinfo 表  有5个字段 (username,pwd,updatepwd,user_id,soft_id ,username为主键,其余均可为空)  

select user_id from userinfo where soft_id=32  可以获得一个 user_id  的集合  ,例如如获得 123,456,789 

现在想在 userinfo 表中增加 N条记录,每条记录都以  user_id 中的条记录值+jhb  三个字母为username 的值。

  例如上例获得的user_id 集合中有 3条记录,则我应该在userinfo 表中 增加 123jhb,456jhb,789jhb 这3条记录, 请问代码怎么写呢? 应该用到游标吧?还是用循环就可以实现了呢?

  高分赠送!



回复列表 (共2个回复)

沙发

用纯SQL运行我也不会.

我都是用程序做的.

板凳


设数据库USERS表已经打开,

rs.movefirst
do
insert into userinfo (user_id) Values ('" & rs.Feild(0).value & "jhb" & "')"
rs.movenext    
loop until rs.eof=true

我来回复

您尚未登录,请登录后再回复。点此登录或注册