私のDBはこの構造を持っています:
ID | text | time | valid
これが私の現在のコードです。これを1つのクエリとして実行する方法を見つけようとしています。
rows = select * from table where ID=x order by time desc;
n=0;
foreach rows{
if(n > 3){
update table set valid = -1 where rows[n];
}
n++
}
特定の ID に存在する行数を確認しています。次に、n > 3 のすべての行に対して valid=-1 を設定する必要があります。
1つのクエリでこれを行う方法はありますか?