2012-04-25 5 views
0

列または主キーを使用せずにテーブル内の特定の行を参照するにはどうすればよいですか? 私は単にテーブルの3番目の行を言うことを更新したいが、私はその列のインデックスを持つ列を使用したくない。インデックスを使用せずにmysqlデータベースの特定の行を更新する方法

+0

これは、第3行目の意味に依存します。あなたは問題に遭遇することはありませんが、行が特定の方法で内部的に順序付けられていると仮定すべきではありません。 – climbage

+0

第3行目は、第3行目をテーブルとして表しています。これは、インデックスに何が入っていても、上から3行目が行頭にあることを意味します。 –

答えて

0

行番号3を制限するために2を追加します。希望の行に影響するように2を変更しますが、キーにORDER BYも追加する方がよいでしょう。

+0

'limit 2、1'は' update'ステートメントで動作しないと思います。 –

+0

わかりました。しかし、LIMITをUPDATEまたは単にSELECTで使用できますか? BtwちょうどあなたがおそらくWHERE ROWNUM = theRowNumberを使って試してみることができることがわかったのです –

+0

Hmm ROWNUMはオラクルでうまく動作します –

関連する問題