現在的問題是數據庫某一個表中其中的車牌號字段有些數據多了一位,需要把它找出來然后把多的最后一位去掉。。。。。
通過自帶的length(字段名)函數把長度過長的數據過濾出來,其中,一個漢字算3個字符,一個數字或字母算1個字符。。。。
select * from md01_device_licenseplate_r where LENGTH(license_plate)>9;
再用SUBSTRING(字段名,開始截取位,截取長度),注意:截取位從1開始數,即最左邊的字符是1。。。。
然后就直接執行更新操作了。。。。
UPDATE md01_device_licenseplate_r SET license_plate=SUBSTRING(license_plate,1,7) WHERE LENGTH(license_plate)>9;
問題解決。。。。。