码迷,mamicode.com
首页 > 其他好文 > 详细

往新增中间表中插入旧数据

时间:2020-01-02 18:50:14      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:中间   poster   需要   inner   select   insert   pos   语句   数据迁移   

因需求需要,在项目中新增了中间表,但是需要之前的数据,顾记录下过程:

原来两个表:posts和users,关联关系:posts.poster_id = user.id;

新增中间表:posts_x_users,字段:posts_id,users_id,posts_id外键对应posts.id,users_id外键对应users.id

数据迁移:经查资料,需要用的insert into select语句

SQL:

INSERT INTO posts_x_users(posts_id,users_id)
SELECT posts.id,users.id
FROM posts
INNER JOIN users ON posts.poster_id = users.id;

往新增中间表中插入旧数据

标签:中间   poster   需要   inner   select   insert   pos   语句   数据迁移   

原文地址:https://www.cnblogs.com/miaoweiye/p/12134149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!