tek sıra sütunlar halinde birden çok satır dönüştürme MySQL:i sütunlu bir detayı tablo var
- user_id int
- kod int
- değeri int
Ve kurmak istiyorum gibi görünen bir özet tablo:
- user_id int
- DEĞERİa KESİNLİK
- VALUE Milyar Ayrıntılar tablosundaki
int int, DEĞERİa KESİNLİK kodu 5, söylemek karşılık olur ve VALUE Milyar söylemek karşılık olur, kod 6, bu yüzden böyle bir şey arıyorum:
özete ekle (user_id, valueA, valueB) VALUES (SELECT ??? detaylardan);
Tabii ki sorun "özet" tablosundaki bir satırı doldurmak için "ayrıntılar" tablosundan birden fazla satıra bakıyorum.
Örneğin, ben detaylar aşağıdaki satırlar varsa:
1 100 200
2 1000 2000
Herhangi fikirler: Ben özet tablosunda aşağıdaki ile bitirmek istiyorum
1 5 100
1 6 200
2 5 1000
2 6 2000
? Eğer kodları kolay bir set varsa
5 soru, hiçbir kabul cevap, diğer insanların sorularına 0 cevap. Bunun bir topluluk odaklı site olduğunu ve bir firmanın destek forumunu bilmediğini biliyorsunuz değil mi? – Anax