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

Mysql:異なる行のデータを交換します

    結合の不等式を使用して、スワップする行を並べることができます:

    update fruit a
     inner join fruit b on a.id <> b.id
       set a.color = b.color,
           a.name = b.name,
           a.calories = b.calories
     where a.id in (2,5) and b.id in (2,5)
    

    http://sqlfiddle.com/#!18/27318a/5



    1. UTL_FILE.FREMOVE例:Oracleでファイルを削除する

    2. SQLServerデータベースのすべてのデフォルト制約を削除する方法-SQLServer/TSQLチュートリアルパート94

    3. Debian8にphpMyAdminをインストールして設定する方法

    4. MySQL-この表にあるものを除いてすべて選択