我有这张表:
create table teams (team char(1) primary key, players text);
insert into teams('A', 'Jhon');
insert into teams('B', 'Mark');
现在,我如何将玩家“Carl”添加到“A”队中?
“玩家”列可能像一个列表?
最佳答案
你会这样做:
insert into teams('A', 'Carl');
在您删除主键约束之后。
其实,你真正想要的是:
create table TeamPlayers (
TeamPlayerId int auto_increment,
team char(1),
players text
);
然后你做你想要的插入。这是一个联结表(某种程度上)。它表明您还需要一个每个团队一行的 Teams
表和一个每个球员一行的 Players
表。根据应用程序,这些表可能不是必需的。
关于mysql - 使用插入将字段添加(不更新)到列 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24429821/