我想将相同的值连接到具有约束的多行上的字段..
对于 php/mysql,我会做类似的事情:
$newdata = '33';
$sql = 'UPDATE users set relation=concat(relation,$newdata)
WHERE user_id IN (22, 31, 54)';
当关系字段为空时,这个查询是可以的,但是如果字段不为空(f.e relation:'8,56,78')我想另外用逗号连接',33'。
您知道如何在不使用多个查询的情况下执行此操作吗? 我想知道是否也有在 codeigniter 中执行此操作的方法。
谢谢!
最佳答案
试试这个查询,如果字段没有数据那么它在那种情况下也能工作
$newdata = '33';
UPDATE users set relation = IFNULL (CONCAT( relation , $newdata ), $newdata) WHERE user_id IN (22, 31, 54)
关于php - 使用 php/mysql 或 codeigniter 在多行中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27191393/