Bạn không nên lấy hook cài đặt để chạy cập nhật. Khi một mô-đun được cài đặt lần đầu tiên, không cần cập nhật.
Cập nhật được sử dụng khi mô-đun đã được cài đặt (cơ sở dữ liệu hoặc các biến đã được tạo). Trong trường hợp đó, bạn không muốn cài đặt lại mô-đun vì nó sẽ xóa sạch tất cả dữ liệu, thay vào đó bạn tạo các móc cập nhật_N. Drupal sẽ phát hiện những cập nhật nào là cần thiết và những cập nhật nào sẽ được chạy update.php
. Trong Drupal 6, nó sẽ tự động chọn bản cập nhật nào sẽ thực hiện, nhưng bạn có thể thay đổi nó, trong khi điều này là không thể trong Drupal 7.
Drupal phát hiện những cập nhật nào là cần thiết bằng cách lưu số lần cập nhật cuối cùng. Đây có thể là những thay đổi trong cơ sở dữ liệu, cho phép chạy lại các bản cập nhật trong Drupal 7. Các bản cập nhật chạy lại thường là một ý tưởng tồi và thường sẽ gây ra lỗi và trong một số trường hợp có thể làm rối dữ liệu của bạn.
Luôn nhớ sao lưu cơ sở dữ liệu của bạn trước khi chạy cập nhật.