我很感激任何帮助。我正在创建一个数据库查询,我想添加一些内容。 我创建了两个表(用户和视频),我想将 video_id 插入用户表中,但我希望一个用户拥有多个视频。例如,user_id 1 应包含所有三个视频。有什么帮助吗?
创建表用户(
用户 ID int,
用户名 varchar(50),
video_id int,
主键(user_id));
插入用户(user_id,username,video_id)值(1,'trex',1&2&3);
此行不正确。
创建表格视频(
video_id int,
视频标题 varchar(100),
主键(video_id));
插入视频(video_id,video_title)值(1,'数学导师'),(2,'SQL连接'),(3,'最快的汽车');
最佳答案
我认为在这种情况下,您应该规范您的表用户,从此处删除 video_id
并创建一个表以将用户映射到视频
,如下所示:
create table user_videoes (
user_id int,
video_id int);
通过这种方法,一个用户可以拥有多个视频,一个视频可以属于多个用户。
关于mysql - SQL 查询将多个值添加到属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320761/