、それは私に混合データのセットを返す場合、ここ MySQLのチェックは値が同じであるか、私は、テーブルからレコードを取得していない
は、単純なクエリSELECT code_id, atb_name_id FROM `attribute_combinations` WHERE products_id =109
それはこの
ように私のデータが返され| code_id |atb_name_id|
-----------------------
| 1 | 31 |
| 2 | 31 |
| 3 | 31 |
| 4 | 31 |
| 5 | 31 |
| 6 | 34 |
| 7 | 34 |
| 8 | 34 |
| 9 | 34 |
「atb_name_id」列の値がすべて「no」の場合、「atb_name_id」列の値がすべて「yes」である別の別名「flag」を作成します。上記の例では
"atb_name_idは" そう、出力では、次の操作を行うことができ
| code_id |atb_name_id| flag |
------------------------------
| 1 | 31 | no |
| 2 | 31 | no |
| 3 | 31 | no |
| 4 | 31 | no |
| 5 | 31 | no |
| 6 | 34 | no |
| 7 | 34 | no |
| 8 | 34 | no |
| 9 | 34 | no |
使用 'INNER JOIN'と他のテーブルを更新してください。それは動作します –