sql >> Database teknologi >  >> RDS >> Mysql

Mysql:Byt data til forskellige rækker

Du kan bruge en join-ulighed til at opstille de rækker, du vil bytte:

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. Hvordan opretter og bruger man en midlertidig tabel i oracle-lagret procedure?

  2. JSON i SQL Server

  3. Værdier vises ikke med indledende nul i oracle

  4. Sådan kombinerer du GROUP BY, ORDER BY og HAVING