2017-11-27 17 views
0

こんにちは、私はmysqlのクエリを作成しようとしています複数行のMySQL

次のように私が持っているデータがある:

DB table

次のように私が見たいの表は、次のとおりです。

GEID|Username|First Name|Last Name|Email|Country|Dealer Code 

答えて

0

使用することができ文が

です
UPDATE table_name 
SET column1 = value 1 , column 2 = value 2 ... 
Where condition; 

申し訳ありませんが、私のSQLはベストではないですが、あなたが同じであるグループを特定するIDをお持ちでないため、ステートメントは、

+1

topicstarterがSELECTクエリを探しています。 –

0

これが本当の痛みであるのに役立ちます願っています。つまり、エンティティIDが不足しています。

特定の行の前に値GEIDの数を数えることで1つを構築できると思います。残りは単なる集計です。

select max(case when fieldname = 'GEID' then fieldData end) as GEID, 
     max(case when fieldname = 'Username' then fieldData end) as Username, 
     . . . 
from (select t.*, 
      (select count(*) from t t2 where t2.id <= t.id and t2.fieldName = 'GEID' 
      ) as grp 
     from t 
    ) t 
group by grp;