sql >> Databasteknik >  >> RDS >> Mysql

Mysql:Byt data för olika rader

Du kan använda en sammanfogningsojämlikhet för att rada raderna du vill byta:

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. Hur man hittar dubbletter av poster med hjälp av Group by and Having-satsen i SQL Server - SQL Server / TSQL Tutorial Del 132

  2. Korrekt MySQL-konfiguration för Ruby on Rails Database.yml-fil

  3. C# med MySQL - Fel:Guiden bör innehålla 32 siffror med 4 bindestreck när man försöker öppna anslutningen

  4. SQL-fråga som returnerar false i PHP