mysql数据库字段长度的截取

查询出结果为所需数据,substr截取字段长度,(第一个位置是字段,第二个位置是从字段的第几个地方开始截取到结束); SELECT zhscq_sjxx.ZH

查询出结果为所需数据,substr截取字段长度,(第一个位置是字段,第二个位置是从字段的第几个地方开始截取到结束);

SELECT zhscq_sjxx.ZH,SUBSTR(zhscq_sjxx.ZH,LENGTH(zhscq_sjxx.zh)-8),ID FROM zhscq_sjxx WHERE CHAR_LENGTH(zhscq_sjxx.ZH)>9;

将查询到的结果 根据a、b表的id更新数据(注意 提前拷贝原数据!!!!

 注意 提前拷贝原数据!!!!

UPDATE zhscq_sjxx AS b 
INNER JOIN 
(SELECT zhscq_sjxx.ZH,SUBSTR(zhscq_sjxx.ZH,LENGTH(zhscq_sjxx.zh)-8) as upzh,ID 
FROM zhscq_sjxx WHERE CHAR_LENGTH(zhscq_sjxx.ZH)>9) AS a 
ON b.ID=a.ID SET b.zh=a.upzh;