具体而言,对于以下查询返回的值:
select foo from mytable where foo rlike '^[0-9]+(,[0-9]+)*$';
我想更新格式123:foo;
我该如何做到这一点?
答案 0 :(得分:1)
试
SELECT
CONCAT('123:',foo,';')
FROM mytable
WHERE foo
rlike '^[0-9]+(,[0-9]+)*$';
玩得开心。
修改强>
您可以根据需要将多个参数附加到CONCAT。
答案 1 :(得分:1)
像这样:
UPDATE mytable SET foo=CONCAT('123:',foo,';') WHERE foo RLIKE '^[0-9]+(,[0-9]+)*$';