2

我有一个包含客户完整邮寄地址的表格。我想去掉整个地址,只保留邮政编码(最后 7 个字符,包括空格)。我已经搜索了大约一个小时,但无法弄清楚。

Table Name: Customers Column: MailingAddress

所以我会在哪里

    MailingAddress: 1234 Example Street, Cityplace T1U 2V4

我只想留下

    MailingAddress: T1U 2V4
4

3 回答 3

3

采用SUBSTR()

UPDATE Customers SET MailingAddress = SUBSTR(MailingAddress, -7, 7)
于 2012-12-14T01:54:58.557 回答
3

或者代替SUBSTR(),使用稍微简单RIGHT()的来检索表达式的最右边的n个字符。

UPDATE Customers SET MailingAddress = RIGHT(MailingAddress, 7)

...因为我个人永远记不起负值的参数顺序SUBSTR()或负值何时合法。

于 2012-12-14T01:55:34.943 回答
1

只需查看文档:

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr
于 2012-12-14T01:55:32.213 回答