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

Giá trị cột tăng lên nếu tìm thấy giá trị trùng lặp

MySQL cho phép bạn cụm từ như sau (không thể kiểm tra cú pháp ngay bây giờ, nhưng bạn sẽ tìm thấy nó được ghi lại trên internet):

INSERT ... ON DUPLICATE KEY UPDATE...

Điều này có nghĩa là cố gắng chèn một hàng vào bảng có (các) cột cụ thể làm các khóa duy nhất và nếu một hàng tồn tại với cùng một giá trị của khóa, thì hàng đó sẽ thực thi phần cập nhật.

Vì vậy, nếu bạn xác định cột mã bưu điện là một chỉ mục duy nhất, cấu trúc trên sẽ thực hiện chính xác những gì bạn đang yêu cầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn sao chép bảng chứa từ một cơ sở dữ liệu và chèn vào một bảng cơ sở dữ liệu khác

  2. Hàm ý của Supertype và Subtype

  3. Khóa ngoại MySQL sử dụng nhiều trường để tham chiếu đến khóa chính từ một bảng khác

  4. Cách thêm phân trang trong php

  5. MySQL:Làm thế nào để đặt lại hoặc thay đổi mật khẩu gốc của MySQL?