Mình có 2 bảng:
PhongBan(MaPB, TenPB, SoLuongNV)
NhanVien(MaNV, TenNV, MaPB)
Giờ mình muốn cập nhật cột SoLuongNV của bảng PhongBan bằng cách đếm số nhân viên ở bảng NhanVien chung 1 phòng ban thì phải làm sao mọi người
Mình có 2 bảng:
PhongBan(MaPB, TenPB, SoLuongNV)
NhanVien(MaNV, TenNV, MaPB)
Giờ mình muốn cập nhật cột SoLuongNV của bảng PhongBan bằng cách đếm số nhân viên ở bảng NhanVien chung 1 phòng ban thì phải làm sao mọi người
UPDATE NhanVien SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE MaPB=?)
Mình muốn cập nhật số lượng nhân viên của tất cả phòng ban luôn á bạn. Chứ không phải của 1 phòng ban xác định nào đó.
// Lệnh trên gõ nhầm table name
Linh động chút là được mà
UPDATE PhongBan SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE NhanVien.MaPB=PhongBan.MaPB)