[mysql]添加 (不更新) 成列 sql 使用插入字段

标签: sql MySQL
发布时间: 2017/1/9 21:46:21
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有此表︰

create table teams (team char(1) primary key, players text);

insert into teams('A', 'Jhon');
insert into teams('B', 'Mark');

现在,如何在团队 'A' 添加 '卡尔' 球员?

列 '运动员也许喜欢列表吗?

解决方法 1:

你会做︰

insert into teams('A', 'Carl');

之后你删除的主键约束。

其实,你真的想要什么是︰

create table TeamPlayers (
    TeamPlayerId int auto_increment,
    team char(1),
    players text
);

然后你做你想要的插入。 这是连接表 (某种程度上)。 它表明你也想要 Teams 表格,每个队一行和 Players 表格,每个玩家的一行。 根据应用程序,这些表不可能需要。

赞助商