仅将数据插入一个字段

时间:2014-10-20 20:38:30

标签: php mysql insert-into

我有一个名为movieTitles的数据表,每个字段都是电影的标题。在每个字段下,我将为每部电影放置关键字(每行一个字),我想只是将这些字词插入字段而不必查询其余字段。

EX。

我将拥有数以千计的电影片名作为字段名称,我将有一个界面,一次可以为一部电影收听文字。所以让我们在这个领域添加词语[legos,lord business,benny,will ferrell]:乐高电影。但我会收到数以千计的电影而且不想查询:


INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','legos','','','')

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','lord business','','','')

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','benny','','','')

INSERT INTO table(Fury, Lego Movie, Fight Club, Step Brothers, Anchorman) VALUES ('','will ferrell','','','')

有没有办法可以在一个字段中添加一个单词,如:


INSERT INTO table(Lego Movie) VALUE ('legos')

INSERT INTO table(Lego Movie) VALUE ('lord business')

INSERT INTO table(Lego Movie) VALUE ('benny')

INSERT INTO table(Lego Movie) VALUE ('will ferrell')

我知道我可以做一堆嵌套循环并添加缓冲区和类似的东西,但我觉得应该有一些非常简单的东西。 有人有想法吗?

1 个答案:

答案 0 :(得分:0)

如果为其他列设置默认值,则只需插入一个字段即可。而且,如果您的电影名称是PK,则应该没有问题。

正如Jay Blanchard所说,这种数据库设计是错误的。