sql >> データベース >  >> RDS >> Mysql

Nullでない場合にフィールドを更新する

    これを行う:

    UPDATE newspapers
    SET scan_notes = "data",    
      scan_entered_by = "some_name",    
      scan_modified_date = "current_unix_timestamp",
      scan_created_date = COALESCE(scan_created_date, "current_unix_timestamp")
    WHERE id = X
    

    COALESCE 関数は最初のnull以外の値を選択します。この場合、datestamp scan_created_dateが存在する場合は同じ値に更新されます。存在しない場合は、"current_unix_timestamp"を置き換えたものがすべて使用されます。 と。



    1. データベースの精度を向上させる方法

    2. データベースからドロップダウン値をフェッチしてjspに表示する方法

    3. SQL ServerでのROW_NUMBER()のしくみ

    4. Oracleで連結文字列を生成する高速な方法