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

1つのクエリで異なる値を持つ複数の行を更新する-MySQL

    別の値に更新したくない場合は、タイトルをそれ自体と同じに設定します。

    UPDATE categories
        SET order = CASE id
            WHEN 1 THEN 3
            WHEN 2 THEN 4
            WHEN 3 THEN 5
        END,
        title = CASE id
            WHEN 1 THEN 'New Title 1'
            ELSE title
        END
    WHERE id IN (1,2,3)
    


    1. MySQLSELECTクエリ文字列マッチング

    2. JDBC接続-Class.forNameとClass.forName()。newInstance?

    3. sql2つのテーブルからの3つのクエリを1つのクエリに結合する方法

    4. PHPとMYSQLのデータベース接続とテーブルの作成は1回だけ