Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,649件1お世話になります。SQLite限定で、UPDATEで更新する値を、条件により分岐させたいと考えています。Webで検索すると、transact-sqlらしきものではできると見つかるのですが、SQLiteでは使えるのでしょうか?やりたいのは、下記のような内容になります。conf))}つまり、conf.t_indexよりも大きい値がlist.indexにあれば、その中の最小値をconf.t_indexにセットし、大きい数がなければlist.indexの最小値をセットしたいのです。初心者なので、解らないためこのような質問になっていますが、ソースコード側で分岐させなくても、SQLのみで実現できそうな気はします。票2CASE式で機械的に書いてみました。indexが予約語なので、ダブルクォートで囲んでいます。個の銅バッジ回答、ありがとうございます。値がなく、最小値がセットされる時点でNullが返ってきてしまいます。これは何か原因なのでしょうか。23:21EXISTS句のサブクエリに集計関数を使ったことが原因のバグです。1:30rouさん、ありがとうございました。おかげで、希望通りの機能を実現することができました。今後ともよろしくお願いいたします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。