ユーザーが、そのユーザーの情報を含む行に入る必要があるさまざまなデータを提供する場合と提供しない場合があります。問題は、時間の経過とともに行に複数のエントリを作成する必要があることです。過去に設定されていた場合、既存の値を無効にしたくありません。
私の望みは、(疑似コードで) 次のようなことをすることです:
var a,b,c;// これらはユーザーが提供する値で、いつでも null になる可能性があります
update user if a != null set name = a, if b != null set phone = b, if c != null set email c
この方法で動作するように IF を作成しようとしましたが、試したさまざまな方法で構文エラーが発生します。誰かがこれを行う正しい方法に光を当てることができることを願っています(可能であれば)。
ティア