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

Cách đánh số lại một cột trong học thuyết

Rất nhiều, chắc chắn, xin vui lòng, sử dụng phương pháp thứ 2 ... I.E. duyệt qua hồ sơ và cập nhật.

Lý do nhanh chóng cho việc không sử dụng bảng tạm thời:

  • Nếu bạn đang sử dụng bảng tạm thời MySQL, bảng này sẽ hiển thị cho phiên hiện tại; thực sự có thể được chia sẻ bởi nhiều phiên nếu bạn đang sử dụng các kết nối liên tục. Nếu bạn chạy tập lệnh hai lần cùng một lúc, nó có thể gây ra một số lỗi dữ liệu. Điều tương tự cũng áp dụng cho việc tạo bảng thực.

Điều bạn nên làm là:

  1. Truy xuất tất cả dữ liệu của bạn hoặc ít nhất là truy xuất chúng theo lô hợp lý (trong trường hợp này, điều đó có thể được thực hiện bằng cách chỉ truy xuất các hàng của một "bộ sưu tập" cụ thể, ví dụ:hoa quả)
  2. Sắp xếp thứ tự các hàng (điều này cũng có thể đã được thực hiện trước đó trong truy vấn SQL)
  3. Cập nhật các hàng bằng cách sử dụng bộ đếm, chính xác như bạn đã đề xuất



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mối quan hệ thuộc về ToMany trong Laravel trên nhiều cơ sở dữ liệu

  2. Không thể kết nối với AWS RDS thông qua PDO

  3. Laravel Query Builder - vấn đề về phương thức sum ()

  4. Cách chèn mã an toàn vào cơ sở dữ liệu mySQL

  5. Cân nhắc của DevOps đối với việc triển khai cơ sở dữ liệu sẵn sàng cho sản xuất