将数据插入到由联结表连接的2个表中

问题描述 投票:0回答:1

我有一个音乐数据库。一个艺术家表,其中一个具有artist_id的歌曲,和一个junction_id在连接表中。部分作业要求与2位或更多位歌手一起插入3首歌曲。我不确定如何输入数据的语法。请指教。谢谢

mysql
1个回答
0
投票

首先,您需要在这里3张桌子。

1。艺术家

2。歌曲

3。 artist_song

首先在歌手和歌曲表中插入一些数据。

insert into artists(name) values ("Love me like you do")

insert into songs(name) values ("someone")

然后您将获得歌曲和艺术家数据的主键。将它们引用到您的artist_song表。

insert into artist_song(song_id,artist_id) values (1,1)
insert into artist_song(song_id,artist_id) values (1,2)
insert into artist_song(song_id,artist_id) values (2,1)

NB:保留主键AUTO_INCREMENT

© www.soinside.com 2019 - 2024. All rights reserved.