2
我需要屏蔽mysql中的整數字段,使9999911111變成9900001111.我想保留前兩位數字和最後四位數字,並且需要將保留在字段中的整數的其餘數字標記爲0 。mysql中的掩碼整數字段
我已經創建了一個查詢,它的工作,但我不知道這是否是正確的方法來做整數或不。
update table_name
set field_name=CONCAT(SUBSTR(field_name, 1, 2),
REPEAT('0', CHAR_LENGTH(field_name) - 6),
SUBSTR(field_name, CHAR_LENGTH(field_name)-3, CHAR_LENGTH(field_name)));
和那個查詢爲你做了什麼? –
這工作正常。但我不知道這是否是整數域的正確方法。 – Anuj
mysql會高興地把你的整數看作一個字符串,所以是的,我沒有看到任何理由做任何不同的事情 –