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

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

原来两个表: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;

posted on 2020-01-02 17:25  不要挡着我晒太阳  阅读(405)  评论(0编辑  收藏  举报

导航