- 论坛徽章:
- 0
|
SQL: update cp_cdr_monthly set msisdn=concat('6',msisdn) where length(msisdn)=7 and msisdn like '6%'
字段: `msisdn` varchar(20) default NULL
该表对应字段msisdn的原始数据为:
'6880850'
'6880811'
'6880812'
'6880848'
我在公司的Mysql服务器(ver:MySQL4.1.9-standard via TCP/IP)上执行这条命令,目的是对msisdn这列的数据前面加'6'字头,但结果不是预期的
执行sql命令后该字段的数据变为:
'668808506880811'
'66880850688081168808'
'66880850688081168808'
'66880850688081168808'
后来我在本机器上安装了mysql(ver:MySQL4.1.15-nt via TCP/IP),重建立一个完全相同的数据库,执行这条sql命令,结果返回结果同预期的一样:
'66880850'
'66880811'
'66880812'
'66880848' |
|