0

私はsqlite3を使用しています。

テーブル「プレイリスト」で、指定された行の最初のNullフィールド(最初の行のみ!)に新しい値を設定したいと思います。

したがって、たとえば、ここで最初の行を編集している場合、その値を最初のNull(列'Song2')に置き換えたいと思います。

____________________________________
**table=Playlist**
____________________________________
id | plname | song1 | song2 | song3| song4.....  (<- column names)
____________________________________
1  | Sounds | Alps | Null | Null | Null.....(<- first row)
____________________________________

Whatsステートメントを使用して、特定の行の最初のNullフィールドを検索し、そのフィールドに新しい値を設定できますか?

4

1 に答える 1

1

列ごとにCASEステートメントを使用できます。例としてSQLフィドルを次に示します(注:「value」をパラメーターに置き換えたい場合)http://sqlfiddle.com/#!7/59931/6

更新:最初のnull列を更新する部分がありませんでした。少しトリッキーですが、このバージョンは機能するはずです:http ://sqlfiddle.com/#!7/59931/9

于 2012-05-10T07:45:27.080 に答える