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

Có thể sử dụng lệnh LOAD DATA INFILE để CẬP NHẬT các hàng trong db không?

Trong tình huống này, tôi thường LOAD DATA INFILE vào một bảng tạm thời có cấu trúc giống hệt nhau. Sau đó, tôi thực hiện INSERT với ON DUPLICATE KEY UPDATE từ bảng tạm sang bảng thực. Điều này cho phép kiểm tra kiểu dữ liệu mà không làm hỏng bảng thực của bạn; nó tương đối nhanh và không yêu cầu chỉnh sửa tệp .csv của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng HOẶC trong Truy vấn LIKE trong MySQL để so sánh nhiều trường

  2. Phát hiện các bảng bị khóa (bị khóa bởi LOCK TABLE)

  3. Sự khác biệt giữa hai cấu trúc bảng

  4. Trả lại dữ liệu từ các hàng với ngày gần đây nhất của mỗi ứng cử viên riêng biệt

  5. Cách nhanh nhất để tập hợp con - data.table so với MySQL