2

顧客の完全な郵送先住所を含むテーブルがあります。住所全体を削除して、郵便番号 (スペースを含む最後の 7 文字) のみを保持したいと考えています。約1時間検索しましたが、わかりません。

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()、少し単純な を使用して、式の右端のnRIGHT()文字を取得します。

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 に答える