特定の行数(id_sample = '2')に対して+1値ずつ自動インクリメントする列を持つMySQLテーブルがあります。あなたはどう思いますか、私はこれを単一のクエリでアーカイブすることができます、または私は行ごとに更新する必要があります:(。私のテーブルの短いプレビューは次のとおりです:
+----------+----------+---------+
| id | id_sample| degrees |
+----------+----------+---------+
| 361 | 2 | 0 |
| 362 | 2 | 0 |
| 363 | 2 | 0 |
| 364 | 2 | 0 |
| 365 | 2 | 0 |
| 366 | 2 | 0 |
| ... | .... | .... |
+----------+----------+---------+
これをアーカイブしたい:
+----------+----------+---------+
| id | id_sample| degrees |
+----------+----------+---------+
| 361 | 2 | 1 |
| 362 | 2 | 2 |
| 363 | 2 | 3 |
| 364 | 2 | 4 |
| 365 | 2 | 5 |
| 366 | 2 | 6 |
| ... | .... | .... |
+----------+----------+---------+
このクエリを試しましたが(以下を参照)、すべての行の増分を取得しました:対応するid_sample = '2':
UPDATE myTable SET degrees=degrees+1 WHERE id_sample='2';