2016-04-25 8 views
-2

更新クエリを非アクティブにするには、約30KのパーツIDを使用します。私はそれを達成するために単一のクエリを作ることができる方法はありますか?同じ値の30K行を更新する

ここに私のテーブルには、あなたのテーブルには、これらの2つの列だけで構成され、あなたがStatus = 'Inactive'Status = 'Active'は、その後、次のように動作するすべての行を更新したいしていると仮定すると、

part id Status 
1   Active 
2   Active 
3   Active 
4   Inactive 
5   Active 
+1

'update ... where part_id in(.....)' –

+1

このIDのリストはどこから来ますか? – Mureinik

+0

これらの30,000個のID番号をすべて追加する必要がありますか? – jsmabbas

答えて

0

次のようになります。

UPDATE tableName SET Status = 'Inactive' WHERE Status = 'Active' 

ただし、特定のレコードを更新対象にしたい場合は、更新を絞り込む列が他にないため、更新する各レコードのpart idを知る必要がありますWHERE句。

関連する問題