- 首先:我知道在一个字段中处理多个条目是一种非常糟糕的风格,但我没有自己创建数据库,现在我必须使用它。它有大约 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, | ...
最佳答案
只有一个 sql 指令可能非常困难,我会在 MySQL 中做一个函数:
1) 用表A创建游标 2)从表B中搜索每个值 3) 用 B 中的值填充 [new] 字段
20000 行并不过分。
关于php - MySQL 数据库中每个字段的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269106/