如何使所有数据库记录以特定值开头?

时间:2018-11-11 14:47:29

标签: mysql sql

我有一个SQL DB,其中包含用于客户的真实数据, 我想做的是做一个SQL更新查询来更新客户表中的phone列,并使它的所有记录都以“ 966”开头。

有人可以帮助我进行此查询吗?

2 个答案:

答案 0 :(得分:3)

大概是这样的:

update t
    set phone = concat('966', phone)
    where phone not like '966%';

答案 1 :(得分:1)

更新t     设置电话= concat('966',电话)     其中substr(phone,1,3)!= 966