Php 如何使用concat和if语句进行更新?
我有一张有联系代码的桌子。未指定联系人代码时,空单元格中有Php 如何使用concat和if语句进行更新?,php,mysql,Php,Mysql,我有一张有联系代码的桌子。未指定联系人代码时,空单元格中有^。如果指定,则应为:^Code123^、^Code321^、^Code987^ 我想更新此单元格,但我不知道如何用^重写空单元格 通过我的查询,我得到了这个结果^、^code 123^、^code 321^、^code 987^。更新单元格时如何删除 $sql6 = "UPDATE contacts SET clicks_c=IF(clicks_c='', '^".
^
。如果指定,则应为:^Code123^、^Code321^、^Code987^
我想更新此单元格,但我不知道如何用^重写空单元格
通过我的查询,我得到了这个结果^、^code 123^、^code 321^、^code 987^
。更新单元格时如何删除
$sql6 = "UPDATE contacts
SET clicks_c=IF(clicks_c='',
'^".$url_name."^',
CONCAT_WS(',',clicks_c,'^".$url_name."^'))
WHERE id_c='".$row_id."'";
如果空单元格包含
^
,则需要在If()
中进行测试。更改:
IF(clicks_c='',
致:
然后它将用一个非空代码替换
^
,而不是连接到它。您期望的结果是什么?我的查询结果是^,^Code123^,^Code321^,^Code987^,但我想要^Code123^,^Code321^,^Code987^这是一种可怕的数据格式。您应该规范化您的表,而不是将列表放在列中。我看不出查询中的^
来自何处。$url\u name
是否可以为空?
IF(clicks_c IN ('', '^^),