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

Làm cách nào để truy xuất danh sách các ID đã tạo để chèn hàng loạt trong Bản ghi Hoạt động?

Hiện tại, giải pháp tốt nhất (nhưng không phải là lý tưởng) là nhập hàng loạt bằng cách sử dụng "activerecord-import" . Thật không may, viên ngọc đó không trả lại các id đã chèn, vì vậy bạn phải quay lại và truy vấn để lấy các id. Đó là, bạn sẽ chèn hàng loạt mô hình Sự kiện, truy vấn db để đưa tất cả chúng trở lại bộ nhớ. Bây giờ bạn có id Sự kiện, vì vậy bạn có thể tạo Phiếu thưởng và chèn hàng loạt. Rửa lại bọt lặp lại cho CouponEvents.

So với một chuyến khứ hồi cho mỗi Sự kiện, Coupon và CouponEvent - có thể là hàng nghìn chuyến khứ hồi cho một tệp có hàng nghìn hàng - bạn chỉ thực hiện 2 chuyến khứ hồi cho mỗi mô hình - Một để chèn Sự kiện, một để tìm nạp lại Sự kiện bằng id , ditto Coupon và CouponEvent - tổng cộng 6 chuyến đi khứ hồi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 50 câu hỏi phỏng vấn MySQL hàng đầu bạn phải chuẩn bị vào năm 2022

  2. Làm thế nào để chọn từ hai bảng trong MySQL ngay cả khi không phải tất cả các hàng trong một bảng đều có câu trả lời chính trong bảng kia?

  3. Chọn tất cả các điểm không gian địa lý bên trong một hộp giới hạn

  4. Có giới hạn nào đối với độ dài của truy vấn trong mysql không?

  5. Số mục nhập trong DB PHP