在每个选定的数据库行前添加+1

时间:2017-12-06 22:55:09

标签: mysql sql database sql-update prepend

我有一个包含10位数字的MySQL表。我需要通过UPDATE在每个前面添加+1。

让我们说我的SELECT语句如下所示:

SELECT *
FROM num_data
WHERE number REGEXP '^[0-9]{10}$'

如何在上述查询的每个结果前添加+1?

1 个答案:

答案 0 :(得分:1)

使用CONCAT连接MySQL中的字符串。

UPDATE num_data
SET number = CONCAT('+1', number)
WHERE number REGEXP '^[0-9]{10}$'