我有一个包含客户完整邮寄地址的表格。我想去掉整个地址,只保留邮政编码(最后 7 个字符,包括空格)。我已经搜索了大约一个小时,但无法弄清楚。
Table Name: Customers Column: MailingAddress
所以我会在哪里
MailingAddress: 1234 Example Street, Cityplace T1U 2V4
我只想留下
MailingAddress: T1U 2V4
采用SUBSTR()
UPDATE Customers SET MailingAddress = SUBSTR(MailingAddress, -7, 7)
或者代替SUBSTR()
,使用稍微简单RIGHT()
的来检索表达式的最右边的n个字符。
UPDATE Customers SET MailingAddress = RIGHT(MailingAddress, 7)
...因为我个人永远记不起负值的参数顺序SUBSTR()
或负值何时合法。
只需查看文档:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr