sql - SQL Server Express LocalDB:如果 value 以某个数字开头,则更新它

我们目前正在存储大量客户手机号码,但其中大多数都缺少前导 0。

如何将 SQL 中的 0 添加到第一个数字等于 7 的所有手机号码的前面?

回答1

您可以在此处使用 LIKE

UPDATE yourTable
SET mobile = '0' + mobile
WHERE mobile LIKE '7%';

回答2

你可以写一个 concat 语句

update table
set yourcolumn = CONCAT('0', yourcolumn)
where yourcolumn like '7%'

相似文章