sql >> Database >  >> RDS >> Mysql

Mysql:gegevens verwisselen voor verschillende rijen

Je zou een join-ongelijkheid kunnen gebruiken om de rijen die je wilt verwisselen op een rij te zetten:

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. Hive 2.1.1 MetaException (bericht:Versie-informatie niet gevonden in metastore.)

  2. Fout 2006:MySQL-server is verdwenen met Python, Bottle Microframework en Apache

  3. Hoe veld bijwerken om waarde toe te voegen aan bestaande waarde?

  4. Hoe structureer ik een SQL-query om een ​​object te vinden dat het bovenliggende item is van twee specifieke andere objecten?