我的数据库中有一个列表,如下所示:
Test,Test2,Test3
我需要一种方法来删除此列表中的一个文本,而不会影响其他文本。喜欢这个
Test,Test3
我该怎么做?我是否需要explode
然后将其删除,或者我可以通过MySQL查询来执行此操作吗? OBS:我使用的是MySQL而不是MySQLi
答案 0 :(得分:0)
您可以使用 REPLACE 功能
SELECT REPLACE('Test,Test2,Test3','Test2','');
来自表格的查询;
SELECT REPLACE(YourColumn,'Test2','') from YourTable
答案 1 :(得分:0)
为什么不通过两个步骤完成此操作。这个想法如下:
Test 2
,然后删除在这里,您应该已经获得了Test,Test3
UPDATE
该数据库的行与来自implode的新String 希望这是有道理的。
答案 2 :(得分:0)
SELECT
REPLACE(your_column, 'Test2', '') AS your_alias
FROM
your_table;
或
SELECT
REPLACE(your_column, 'Test2', '')
FROM
your_table;