【发布时间】:2013-12-14 16:00:48
【问题描述】:
- 首先:我知道在一个字段中处理多个条目确实很糟糕,但是我自己没有创建数据库,现在我必须使用它。它有大约 20000 个条目,我现在真的不想更改它。
- 我正在谈论的表 A 有一列带有一些 ID,例如:
,282,3358,123, - 这些 ID 与其他一些表 B 的主键匹配。 B 有另一个列名。
- 我想将这些名称放入我的表中A替换那些 ID
- 示例:
表 B
| ID | name |
+----+-------------------+
|282 | name_1 |
+----+-------------------+
|3358| name_2 |
+----+-------------------+
|123 | name_3 |
初始情况表A
... | ID | ...
-----+------------------------+-----
... | ,282,3358,123, | ...
表 A 的期望结果
... | ID | ...
-----+------------------------+-----
... | ,name_1,name_2,name_3, | ...
【问题讨论】:
-
表A是新表吗?如果是这样,为什么不将结构更改为遵循关系数据库理论的结构 - 它不会从根本上改变问题的性质,但如果您不这样做,它将删除您将来会遇到的其他问题...
-
更不用说如果你用字符串替换数字你会遇到像
Smith, Jones这样的名字并被逗号混淆。 -
@RobBaillie A 是现有表 @BartFriederichs 我会检查
GROUP_CONCAT -
倒霉!听起来你继承了野兽。如果您有能力更改表格的结构,我强烈建议您这样做 - 在遇到一些可怕的问题之前。
标签: php mysql multiple-entries