2016-04-04 10 views
0

私の質問は、回答者の名前と応答者の姓の最初の文字の最初の文字を取り、この行に沿って何かを得るためでした。結果はSSになります。私はそれを行うと私は必要な結果を得るために、このクエリを使用していpostgresSQL - selectステートメントを使用してテーブルを更新する

select concat(letterfirst, letterlast) as users 
from (select substring(first_name,1,1) as letterfirst, 
      substring(last_name,1,1) as letterlast 
     from survey_responders) as user1 

今私は、同じテーブル内のユーザー名の欄にsurvey_respondersをその結果を渡す必要があります。私は、更新ステートメントを使用する必要があることを知っているが、私は周りに私の周りに更新とselectステートメントを使用してラップするように見えることはできません。

アイデア?

おかげ

答えて

3

あなたは状況が複雑になり過ぎています

update survey_responders 
    set username = concat(left(first_name, 1), left(last_name, 1)); 
+0

あなたはそれがあまりにも簡単に見せていました。 ugh!私はそれを理解しようとしている最後の2時間を費やしました。ありがとうございました! :) –

関連する問題