-1

列「場所」から「市、州」で構成される住所を取得し、「市」と「州」の 2 つの新しい列にデータを入力する必要がありますが、場所はそのままにしておきます。SUBSTRING_INDEX コマンドでこれを実行しましたが、これを行うには毎回コマンドを実行する必要があります。どうすればそれを固定できますか?

ここに私の部分文字列コードがあります:

SELECT  distinct id, first_name, last_name,
SUBSTRING_INDEX(location, ' ,', 1) AS City,
SUBSTRING_INDEX(location, ' ,', -1) AS State,
SUBSTRING_INDEX(seeking,  ' ,', 1) AS Seeking_1,
SUBSTRING_INDEX(seeking,  ' ,', -1) AS Seeking_2,
SUBSTRING_INDEX(interests,' ,', 1) AS Interests_1,
SUBSTRING_INDEX(interests,' ,', -1) AS Interests_2,
SUBSTRING_INDEX(interests,' ,', 1) AS Interests_3
FROM my_contacts 
4

1 に答える 1