1
これはおそらくDBAのソフトボールに関する質問ですが、ここに私の挑戦があります。私はこのようになりますテーブルがあります。セカンダリ値が重複している行を削除する
id parent_id active
--- --------- -------
1 5 y
2 6 y
3 6 y
4 6 y
5 7 y
6 8 y
私が働いているシステムの動作方法を、それだけで、親ごとに1つのアクティブな行を持つ必要があります。したがって、ID#2と#3がアクティブであればOKです(= n)。
重複しているparent_idがアクティブなすべての行を見つけ、最も高いID以外のすべてをアクティブ= 'y'にフリップするクエリを実行する必要があります。
これは単一のクエリで実行できますか、それともスクリプトを記述する必要がありますか?
それは魅力的なように機能しました!ありがとうエリック! – Anthony
'id'は作業に一意でなければならない、btw。 –