最初に十分ではなかったので、完全な質問を書き直しました。Mysqlは、両方のフィールドが同時にnullの場合にのみフィールドを更新します。
このように私は、ユーザーテーブルに指定された行のIDを更新し、NULLの値だけを埋めるためにしようとしています:
UPDATE USERS SET
address='Main Street' IF current address IS NULL
gender='M' AND full_name='JOHN SMITH' IF both gender and full_name ARE NULL
job='Mechanic' IF current job is NULL
WHERE id=123
私はジェンダーとFULL_NAMEの両方をupdateingとの一部を行う方法がわかりません、私は他の分野はまだトリガとクエリのWHERE
一部になるSQL
にupdate
文で個別にかかわらずgender
とfull_name
値
Sidenote:これらの変数は、文字列であることを意味していますが、正しいですか?あなたはまたPHPとしてタグ付けされていますが、実際には変数以外の質問をサポートするコードはありません。 –
はい、変数はPHP – adrianTNT