如何使用PHP和Mysql将新值与现有数据库值连接起来


How to join the new value with existing database value using PHP and Mysql

我需要一个帮助。我需要使用PHP和Mysql将一个新值与数据库列中的现有值连接起来。

db_admin

id    supplier_id
1      2,3,4,5,6

supplier_id列中,我有一些值,比如2,3,4,5,6。假设我需要添加另一个值,比如说7和现有的supplier_id,最后使用逗号运算符,结果将是2,3,4,5,6,7,所以我需要查询它。请帮帮我。

使用Concat 仅使用以下查询

UPDATE `db_admin` SET `supplier_id` = concat(supplier_id, ',7') WHERE `id` = 1;
正如Gordon Linoff所说,您不应该尝试以这种方式处理它。在该表和供应商表之间制作一个适当的链接表。

https://en.wikipedia.org/wiki/Associative_entity

你现在可以添加7,但明天你想删除4,然后你就有了新的问题。

相关文章: