如何从列表中删除一个项目而不影响其余项目?

时间:2017-11-11 14:13:43

标签: php mysql database

我的数据库中有一个列表,如下所示:

Test,Test2,Test3

我需要一种方法来删除此列表中的一个文本,而不会影响其他文本。喜欢这个

Test,Test3

我该怎么做?我是否需要explode然后将其删除,或者我可以通过MySQL查询来执行此操作吗? OBS:我使用的是MySQL而不是MySQLi

3 个答案:

答案 0 :(得分:0)

您可以使用 REPLACE 功能

SELECT REPLACE('Test,Test2,Test3','Test2','');

来自表格的查询;

SELECT REPLACE(YourColumn,'Test2','') from YourTable

答案 1 :(得分:0)

为什么不通过两个步骤完成此操作。这个想法如下:

  1. 获取列表,展开,删除Test 2,然后删除
  2. 在这里,您应该已经获得了Test,Test3

    1. UPDATE该数据库的行与来自implode的新String
    2. 希望这是有道理的。

答案 2 :(得分:0)

SELECT 
    REPLACE(your_column, 'Test2', '') AS your_alias
FROM 
    your_table;

SELECT
    REPLACE(your_column, 'Test2', '')
FROM
    your_table;