我的表格包含客户的完整邮寄地址。我想摆脱整个地址,只保留邮政编码(最后7个字符,包括空格)。我已经搜索了大约一小时而无法解决这个问题。
Table Name: Customers Column: MailingAddress
所以我在哪里
MailingAddress: 1234 Example Street, Cityplace T1U 2V4
我只想留下
MailingAddress: T1U 2V4
答案 0 :(得分:3)
使用SUBSTR()
UPDATE Customers SET MailingAddress = SUBSTR(MailingAddress, -7, 7)
答案 1 :(得分:3)
或者代替SUBSTR()
,使用稍微简单的RIGHT()
来检索表达式中最右边的 n 字符。
UPDATE Customers SET MailingAddress = RIGHT(MailingAddress, 7)
...因为我个人永远不会记住SUBSTR()
的参数顺序或负值是合法的。
答案 2 :(得分:1)
请看文档:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr