表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怎么写?
insert into C select * from A left join B on 1=1
这里还有个问题了。
这样是可以批量插入了。
但是,如果表C已经有了部分记录,要跳过已经输入的记录怎么办阿。
@graymaster: 在该语句后加where条件。