こんにちは、私はmysqlのクエリを作成しようとしています複数行のMySQL
次のように私が持っているデータがある:
次のように私が見たいの表は、次のとおりです。
GEID|Username|First Name|Last Name|Email|Country|Dealer Code
こんにちは、私はmysqlのクエリを作成しようとしています複数行のMySQL
次のように私が持っているデータがある:
次のように私が見たいの表は、次のとおりです。
GEID|Username|First Name|Last Name|Email|Country|Dealer Code
使用することができ文が
ですUPDATE table_name
SET column1 = value 1 , column 2 = value 2 ...
Where condition;
申し訳ありませんが、私のSQLはベストではないですが、あなたが同じであるグループを特定するIDをお持ちでないため、ステートメントは、
これが本当の痛みであるのに役立ちます願っています。つまり、エンティティ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;
topicstarterがSELECTクエリを探しています。 –