Netezzaが主キーの制約チェックをサポートしていないことが判明したため、テーブルに重複レコードがいくつかあります。つまり、私は情報がまったく同じで、そのうちの1つだけを削除したいという記録をいくつか持っています。私はどちらのオプションが機能しかしSQLでいくつかの基準に一致するレコードを1つ削除するにはどうすればよいですか? (Netezza)
delete from table_name where test_id=2025 limit 1
とも
delete from table_name where test_id=2025 rowsetlimit 1
をやってみました。
found 'limit'. Expecting a keyword
このクエリで削除されたレコードを制限する方法はありますか?私はちょうどレコードを削除して、それを再び挿入することができますが、私はこれを何度もやらなければならないので少し面倒です。
これは、SQL ServerまたはMySQL.Thisではないことに注意してください、それがサポートするいずれか、または「LIMIT」キーワード「TOP 1の削除」されない場合は、あなたが持っ終わる可能性がありネティーザため
...限り私の知識は、私はこのクエリはNetezzaの中で実行されないと思います関心事であるとして...ネティーザで許可されています。私は悪いニュースが好きではないが、私はメッセンジャーを責めることはできないと思う。ありがとう。 – Rondel