kullanarak en güçlü çocuk tablosuyla güncelleştirin İki tabloyla, bire çok ilişkiyle çalışma, üst tabloyu tüm alt girişlerinin en güçlü durumuyla güncelleştirmem gerekiyor. Tablo2 girişleri göre, Tablo1 sonucu, bu gibi olmalıdır:Üst tabloyu, MySql
+-----------------------+ +-----------------------+
| Table1 | | Table2 |
+-----------------------+ +-----------------------+
| table1_id |status1 | | table1_id |status2 |
+-----------------------+ +-----------------------+
|0 |1 | |0 |1 |
|1 |0 | |0 |1 |
|2 |2 | |1 |0 |
|3 |0 | |1 |2 |
+-----------------------+ |2 |1 |
|2 |2 |
|3 |1 |
|3 |0 |
+-----------------------+
0 güçlü olduğu
ve 1 ila 2 ortasıdır, zayıf kalmaktadır.
MIN()
veya MAX()
'u kullanmayı veya hatta her üst öğe için tüm alt girdileri çoğaltmayı ve 2'yi 2'den büyük bir şey için kullanmayı, ancak 0 veya 1'i başka şekilde tutmayı düşündüm. Bunun için MySQL benim kavrayışımın biraz ötesinde.
Teşekkürler, 0, 1, 2 sırasının daha basit olacağını kabul ediyorum. Bu, mevcut bir sistemle çalışmanın eğlencesidir. – Ricca