mysql - 如何为手机号码添加 0(零)

标签 mysql database

mobile 字段中,我有一个以 7xxxxxxxxx 开头的手机号码列表

我需要一个快速的方法在开头加0,例如:07xxxxxxx

但是在更新之前需要检查0是否存在

是否可以通过SQL查询来做到这一点

最佳答案

UPDATE table
SET mobile = CONCAT('0', mobile)
WHERE mobile NOT LIKE '0%'

关于mysql - 如何为手机号码添加 0(零),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193572/

相关文章:

php - 我应该创建另一个表列还是有其他方法可以做到这一点?

php - SQL 查询不显示每个子类别中的产品

java - 为什么在尝试对 ResultSet 中检索到的列的值求和时出现错误?

python - 在 Django 中迭代数据库列

sql - 用于导入/导出数据/ddl 的 Postgres 命令行工具

sql - 如何使用自连接来查找组内的相等值?

php - Mysql,数据库/服务器之间的数据迁移(现在迁移,稍后定期更新)

php - MySQL php 查询漏洞

mysql - 如何使用 Sequelize 和 MySQL 在 JSON 列的 SELECT 上使用 LOWER?

mysql - 如何在MySQL数据库中实现 'Favorite'关系?