如何用concat和if语句更新?

时间:2019-04-10 08:30:20

标签: php mysql

我有一张包含联系方式的表格。如果未指定联系代码,则空白单元格中有^^。如果指定,则应为:^Code123^,^Code321^,^Code987^

我想更新此单元格,但是我不知道如何用^^重写空单元格。

通过查询,我得到此结果^^,^Code123^,^Code321^,^Code987^。更新单元格时如何删除^^

$sql6 = "UPDATE contacts 
         SET clicks_c=IF(clicks_c='', 
                         '^".$url_name."^',
                         CONCAT_WS(',',clicks_c,'^".$url_name."^')) 
         WHERE id_c='".$row_id."'";

1 个答案:

答案 0 :(得分:1)

如果一个空单元格包含^^,则需要在IF()中进行测试。更改:

IF(clicks_c='',

收件人:

IF(clicks_c IN ('', '^^),

然后它将用非空代码替换^^,而不是将其串联。