2016-09-25 16 views
-2

これは私の問題です、私は特定の行に私のデータベースに別のエントリを追加したいと思います。sqlの特定の行にデータを挿入する方法

例えば、私はテーブルの「例」そして、私のテーブルにデータを既存の2列「名前」「年齢」があるを持って、私は

jude,15, 
    joy,17, 
    john,16 

それぞれエントリ3持っているが、私は別のエントリを挿入したい

jason,18 
「joy、17」の前の行の

可能かどうかは可能ですか?

+0

ハードコードしようとしています。なぜあなたはそうしたいのですか? –

+0

これは不可能ですが、SQLテーブルは基本的には未定義のレコードセットなので、それはまた意味がありません。 –

+0

ええ、可愛らしいわけではありません –

答えて

1

Francis、SQLデータベースのデータには暗黙の順序はありません。したがって、挿入したのと同じ順序で出てくるデータを数えることはできません。 SQLデータベースからデータが出てくる順序は、SQL文で 'ORDER BY'句を使用することによってのみ保証されます。

したがって、提供したキーでソートするのとは異なるソート順が必要な場合は、テーブルに「ソート」カラムを追加し、SELECTステートメントのORDER BY部分でそのカラムを使用する必要があります。

+0

答えをありがとう、本当に不可能です:D –

+0

私はそれについて考えて一つの方法はないと思います。もう一つの方法は、挿入文をレコードを「捨てる」と考えることです。レコードを引き出すために手袋に手を差し伸べると、あなたが入れた順序と同じ順序でそれらを引き出すのかどうかは分かりません。その順序で取り出すかもしれませんが、保証されていません。 – Ben

関連する問題