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

Làm cách nào để CẬP NHẬT một hàng trong bảng hoặc CHÈN hàng nếu nó không tồn tại?

MySQL (và sau đó là SQLite) cũng hỗ trợ cú pháp REPLACE INTO:

REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Thao tác này sẽ tự động xác định khóa chính và tìm một hàng phù hợp để cập nhật, chèn một hàng mới nếu không tìm thấy.

Tài liệu: https://dev.mysql.com/doc/refman /8.0/en/replace.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt lại mật khẩu gốc MySQL

  2. Làm thế nào để thực thi hai truy vấn mysql làm một trong PHP / MYSQL?

  3. Tính khả dụng cao với ngân sách hạn hẹp - Triển khai Cụm MySQL Galera tối thiểu hai nút

  4. Khối lượng công việc kết hợp cơ sở dữ liệu OLTP / Analytics trong Galera Cluster bằng cách sử dụng các nô lệ không đồng bộ

  5. MySQL length () so với char_length ()