Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách cập nhật giá trị hoán đổi của hai hàng với một truy vấn

bạn có thể xem giải pháp trong bài viết này

http://www.microshell.com/ cơ sở dữ liệu / sql / swap-giá trị-trong-2-hàng-sql /

nhìn vào: Cách thanh lịch , hãy thực hiện một phép nối để lấy dữ liệu từ 2 hàng được hoán đổi thành 1 hàng, sau đó thực hiện cập nhật dễ dàng.

ví dụ:

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. Lớp kết nối cơ sở dữ liệu PHP

  2. CHÈN ... TRÊN CẬP NHẬT KHÓA DUPLICATE với WHERE?

  3. Sử dụng các ký tự đại diện trong tên bảng mysql

  4. Kết nối với máy chủ MySQL từ xa bằng PHP

  5. Cách kết nối với cơ sở dữ liệu bằng Sequel Pro