我有一张这样的表:
var replacer = function(tpl, data) {
return tpl.replace(/\$\(([^\)]+)?\)/g, function($1, $2) { return data[$2]; });
}
如果不包含// mytable
+----+-------------------------------------------+
| id | col |
+----+-------------------------------------------+
| 1 | Peter|423421 , Alex Jon|61333 |
| 2 | Barmar|624321 |
| 3 | Jack|624321 , Ali|312331 , Leonard|624321 |
+----+-------------------------------------------+
,我需要检查第二行,然后在结尾添加此值824326
。像这样:
, Sara|824326
现在我想知道,如何检查该字段是否包含多个| 2 | Barmar|624321 , Sara|824326 |
?
这是我的尝试,我只需要条件(检查现有的)
824326
注1: UPDATE mytable
SET col = CASE WHEN col = {:val doesn't exist} // <= How to write this condition?
THEN CONCAT(col,':newval')
ELSE SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "It is duplicate";
END,
WHERE id = 2;
是上述查询中的:newval
。
注2: , Sara|824326
是上述查询中的:val
。