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

Thực thi INSERT nếu bảng trống?

Sử dụng SELECT thay vì VALUES để có thể mở rộng truy vấn bằng mệnh đề WHERE.

EXISTS là một thử nghiệm tốt hơn và nhanh hơn COUNT

INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)


  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àm thế nào để nhận được ngày đầu tiên của mỗi tháng tương ứng trong mysql?

  2. Sử dụng JDeveloper với Cơ sở dữ liệu MySQL và Cơ sở dữ liệu Oracle trên AWS RDS, Phần 2

  3. Số lần đếm Mysql của chuỗi con, sau đó sắp xếp theo thứ tự

  4. MySql cập nhật hai bảng cùng một lúc

  5. Mã Django hoặc trình kích hoạt MySQL