sql如何把多条重复记录合并?

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:57:30
如:我查到的结果
name value
admin a
admin b
把它显示成下面的结果
name value
admin a,b

dim newvalue,sql,rs
sql="select * from [table] where [name]='admin'"
set rs=conn.execute(sql)
do while not rs.eof
newvalue=newvalue&","&rs("value")
rs.movenext
loop
set rs=nothing

newvalue=mid(newvalue,2,len(txt)-1)

conn.execute("delete from [table] where [name]='admin'")
conn.execute("insert into [table]([name],[value]) values('admin','"&newvalue&"')")