Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Изтриване на връзка с помощта на Cypher

  2. Laravel използва клауза where в метод withCount

  3. Xampp:уеб браузърът няма да показва страницата на локалния хост

  4. Къде трябва да съхранявам идентификационните данни на моята база данни?

  5. Изберете всички записи от една таблица, които не съществуват в друга таблица в Laravel 5.1