首页 新闻 会员 周边

求高手帮忙写一条sql,头大阿。

0
悬赏园豆:5 [已解决问题] 解决于 2014-01-20 14:10

表A用户表

ID int

表B用户商品购买价格表

productId 商品Id

price 价格

 

表C

uid 用户ID

productid 商品ID

price 价格

 

例如

表A,用户A,B,C

表B:

商品1,价格100

商品2,价格200

 

最终表C结果

A 商品1的ID 100

A 商品2的ID 200

B 商品1的ID 100

B 商品2的ID 200

C 商品1的ID 100

C 商品2的ID 200

根据表A和表B把每个用户购买每个产品的价格写入到表c???

这条sql怎么写?

graymaster的主页 graymaster | 初学一级 | 园豆:7
提问于:2013-08-10 20:46
< >
分享
最佳答案
0
insert into C
select * from A
left join B on 1=1
收获园豆:5
幻天芒 | 高人七级 |园豆:37175 | 2013-08-11 01:49

这里还有个问题了。

这样是可以批量插入了。

但是,如果表C已经有了部分记录,要跳过已经输入的记录怎么办阿。

graymaster | 园豆:7 (初学一级) | 2013-08-11 14:51

@graymaster: 在该语句后加where条件。

幻天芒 | 园豆:37175 (高人七级) | 2013-08-11 19:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册