当前位置:asp编程网>贴吧>Asp吧>  AC数据库两个表之间的数据复制
iloveucsiloveucs 楼主
iloveucs
发表于 2012-09-22 12:31:12 回顶端 
表A   
ID URL
1   
2
3

表B
UID URL
3 aaa
2 bbb
1 ccc

表A ID 对应表B的UID

问:怎么把表B中的url全部放到对应的表A中?
数据库access的
wangsdongwangsdong 2楼
wangsdong
发表于 2012-09-22 12:38:19 回顶端 

select * from a,b where a.id=b.uid

wangsdongwangsdong 3楼
wangsdong
发表于 2012-09-22 12:45:29 回顶端 
update a,b set a.url=b.url where a.id=b.uid
loveasploveasp 4楼
loveasp
发表于 2012-09-22 12:47:52 回顶端 
update a set URL = (select top 1 URL from b where b.UID = a.id)
loveasploveasp 5楼
loveasp
发表于 2012-09-22 14:26:30 回顶端 

经测试,以上sql语句只能在mssql中运行,在access中不能运行,Access中需要使用Update a inner join b on a.id = b.uid set a.url = b.url这句就行了

iloveucsiloveucs 6楼
iloveucs
发表于 2012-09-22 14:43:44 回顶端 

这个问题解决了,谢谢。



iloveucsiloveucs 7楼
iloveucs
发表于 2012-09-22 15:22:59 回顶端 

还有个问题是表B中如果有多条相同UID的数据,那怎么把他们全部复制到表A中?

表B
UID URL
3    aaa
2    bbb
1    ccc

1    ddd

1    eee


要下面这样的结果


表A   
ID URL
1   ccc,ddd,eee
2   bbb
3   cccc

loveasploveasp 8楼
loveasp
发表于 2012-09-22 22:51:47 回顶端 

那你使用程序吧

先循环A表,再循环B表,从B表中取出数据,再修改A表

共1页 每页20条 页次:1/1
  • 首页
  • 上一页
  • 1
  • 下一页
  • 尾页

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网