mysql - 就地更新 MySQL 列

标签 mysql sql

我的表中有一列 number,类型为 varchar(15)。这包含电话号码。 我想为每个电话号码附加一个固定 国家/地区代码。即,如果号码是 1234567890,我希望将其更新为 911234567890,其中“91”是国家/地区代码。有没有一种简单的方法可以做到这一点,还是我必须在所有行中运行一个循环?

最佳答案

UPDATE table SET number = CONCAT('91', number)

关于mysql - 就地更新 MySQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25721196/

相关文章:

MYSQL 查询 - 在Where子句中使用Select语句

sql - 将自动递增字段更改为前一个

mysql - 触发复合键并更新另一列

php - 如何连接mysql中不同表的2个值

mysql - Django 和 MySQL 发生奇怪的错误

php - Laravel Advanced Wheres 如何将变量传递给函数?

mysql - sql查询中使用Max(date)聚合函数时返回所有列中包含Null值的行

sql - 你能做一个 ELSE WHEN 吗?

php - MySQL 子查询无法循环数据

MySql 在更新语句中使用用户定义的变量