Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak zaktualizować wartości wymiany dwóch wierszy za pomocą jednego zapytania

możesz zobaczyć rozwiązanie w tym artykule

http://www.microshell.com/ baza danych/sql/zamień-wartości-w-2-wierszach-sql/

spójrz na:Elegancki sposób , wykonaj sprzężenie, aby uzyskać dane z 2 wierszy, które mają zostać zamienione w jednym wierszu, po czym dokonanie aktualizacji jest łatwe.

przykład :

UPDATE
rules AS rule1
JOIN rules AS rule2 ON
( rule1.rule_id = 1 AND rule2.rule_id = 4 )
SET
rule1.priority = rule2.priority,
rule2.priority = rule1.priority
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zadeklaruj zmienną wyzwalającą MySQL

  2. Jak zaprojektować tabelę MySql dla chmury tagów?

  3. Z punktu widzenia wydajności, jak efektywne jest użycie tymczasowej tabeli MySQL dla często używanej funkcji witryny?

  4. Który jest szybszy i lżejszy - mysqli i PDO

  5. php artisan migrować rzucanie [Wyjątek PDO] Nie można znaleźć sterownika — Korzystanie z Laravel