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会高兴地把你的整数看作一个字符串,所以是的,我没有看到任何理由做任何不同的事情 –