01/10/2018, 12:00

Cập nhật số lượng nhân viên của bảng PhongBan bằng cách Count bảng NhanVien trong sql

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

Dark.Hades viết 14:06 ngày 01/10/2018
UPDATE NhanVien SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE MaPB=?)
Hoàng Anh viết 14:10 ngày 01/10/2018

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 đó.

Dark.Hades viết 14:05 ngày 01/10/2018

UPDATE NhanVien SET SoLuongNV=(SELECT COUNT(*) FROM NhanVien WHERE MaPB=?)

// 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) 
Bài liên quan
0