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

Thứ tự chèn có được chỉ định cho CHÈN BỎ QUA ... CHỌN không?

insert câu lệnh không chỉ định thứ tự các hàng được chèn - select tuyên bố không. Tuy nhiên, trừ khi bạn xác định rõ đơn hàng với order by mệnh đề, đơn đặt hàng select các hàng trả về là hoàn toàn tùy thuộc vào cơ sở dữ liệu và không đáng tin cậy.

Nói cách khác, nếu bạn quan tâm hàng nào được chèn và hàng nào bị bỏ qua, hãy thêm một thứ tự order by mệnh đề select của bạn và đảm bảo rằng hàng bạn muốn chèn vào trước.




  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 đánh số lại chỉ mục chính

  2. Di chuyển Cơ sở dữ liệu Oracle sang MySQL trên AWS, Phần 1

  3. MySQL:Kiểm tra ràng buộc với Ngày

  4. Cách chèn thời gian 2009-09-22 18:09:37.881 trong MYSQL Loại cột của tôi là DateTime

  5. SQL Injection trên BadStore