我搜索了不同的 pages .是否可以在单个单元格中插入多个值
在id 475下可以存储所有的值如related_id=281,283,284,285,286
INSERT INTO LOGI (related_id)VALUES(281), (283), (284), (285), (286)
UPDATE1 现在,如果我想更新 logiid=613 的所有 logi_keyword_id UPDATE logi_logi_keyword SET logi_keyword_id='102' WHERE EXISTS logi_id='543' 但它给出错误 - #1062 - 键 'PRIMARY' 的重复条目 '543-102'
最佳答案
当然,如果您真的想要,假设 related_id
是 varchar
或 text
列类型...
INSERT INTO LOGI (related_id) VALUES('281,283,284,285,286');
然而,这打破了整个外键范式。您将无法基于此列运行 SELECT 查询和连接表。
最好创建一个交叉引用表。可以将其称为 LOGI_RELATED
,使用 logi_id
和 related_id
列。然后你可以有一个 LOGI
记录与多个 RELATED
记录的关系。
听起来您可能想对“多对多关系”做一些研究并改进您的数据库设计。
关于php - 在 MySQL 中的单个单元格中插入多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21165205/