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

同じ行を複数回更新する

    このようにテーブルの行を更新して、変更する列とそれぞれの新しい値を指定できます。 used = used+1として、列の以前の値を参照できることに注意してください。

    UPDATE materials
       SET used=used+1, 
           recent_user='personsName'
     WHERE mat_name = 'apple'
    

    1つのUPDATEで複数の行の数値を増やすことができます このようなクエリ。

    UPDATE materials
      SET used = used + 1
    WHERE mat_name IN ('apple', 'banana', 'kumquat')
    

    複数行の複数の列を更新することもできます。更新する列のリストとその新しい値を指定するだけです。たとえば、

    UPDATE materials
       SET used=used+1, 
           recent_user='personsName'
     WHERE mat_name IN ('apple', 'banana', 'kumquat')
    



    1. MySQL認証にLDAP(AD)を使用する

    2. 今日、今週、先月までの訪問数と合計[MySQLクエリ]

    3. SQLite JSON_TREE()

    4. 重複する値が見つかった場合は、列の値をインクリメントします