Được rồi, sau một số cuộc trò chuyện thông qua các nhận xét, chúng ta hãy đi đến câu trả lời.
Tôi cho rằng bảng của bạn giống như các trường id, name, age, dateBirth, etc fields
. Nhưng ai tạo bảng này thì quên thêm giới tính cho sổ đăng ký. Như bạn đã nói, cột mới là sex enum('m', 'f')
bạn sẽ phải cập nhật từng sổ đăng ký trên bảng này. Như thế này:
update matches set sex = 'm' where id = 1;
Hãy chú ý rằng với lệnh này, tôi vừa cập nhật hàng trên bảng có id =1 và tôi giả định rằng id đó là khóa chính của bạn. Tại vị trí cần thiết, bạn phải đặt khóa chính của mình, nếu không, bạn có thể cập nhật thêm một cột.
Nếu bảng của bạn có nhiều sổ đăng ký, bạn có thể làm điều đó để giảm bớt công việc nặng nhọc (ít nhất là một chút)
Để cập nhật nhiều hàng cùng một lúc, bạn phải thực hiện Cập nhật bằng bộ lọc THÍCH, bạn sẽ đặt bộ lọc có thể xác định nhiều phụ nữ cùng một lúc, sau đó là nhiều nam tại một thời điểm như sau:
update matches set sex = 'f' where name like '%Jheniffer%'
Vì Jheniffer là tên nữ nên rất có thể bạn sẽ cập nhật mọi sổ đăng ký có một phần tên là Jheniffer như 'Jheniffer Smith'. Vì vậy, lặp lại quá trình này cho các tên thông thường cho đến khi công việc được hoàn thành. Đối với tất cả phụ nữ, sau đó lặp lại đối với nam giới.
Hy vọng nó sẽ giúp bạn hiểu