将表 A 和 表 B 中数据 存储到另一个表C中

来源:互联网 发布:网络广告数据 编辑:程序博客网 时间:2024/05/16 14:35

表A 仓库warehouse
+----+--------------+---------------| id | name        | code | stock |+----+--------------+---------------| 1  | 仓库1       | code1 | 1     || 2  | 仓库2       | code2 | 13    | | 3  | 仓库3       | code3 | 4689  | | 4  | 仓库4       | code4 | 20    | +----+--------------+---------------
表B 门店store

+----+--------------+---------------| id | name        | code | city |+----+--------------+---------------| 1  | 门店1       | code1 | 郑州  || 2  | 门店2       | code2 | 杭州  | | 3  | 门店3       | code3 | 深圳  | | 4  | 门店4       | code4 | 上海  | +----+--------------+---------------
门店和仓库的code是一一对应的,因此需要 通过code将门店和仓库的关联关系存储到关联表C中

表C
+----+--------------+----------------------| id | store_id   | warehouse_id | percent |+----+--------------+----------------------
sql语句如下:

INSERT INTO C (store_id, warehouse_id)

SELECT b.id, a.id FROM B as b,A as a WHERE b.code=a.code;


原创粉丝点击