Tôi gặp hai bảngLàm cách nào để cập nhật cột trong bảng từ một bảng khác dựa trên điều kiện?
- bảng sinh viên nó chứa (Student_id, school_code, tên, năm, ...) bảng trường
- nó chứa (school_id, School_code, School_name, năm vv ... ..)
Tôi muốn cập nhật cột school_code trong bảng học sinh với cột school_id trong bảng mã trường dựa trên mã trường và năm. i m có dữ liệu năm năm. do đó school_id thay đổi mỗi năm.
truy vấn của tôi là
UPDATE Master.Student
SET school_code=(select school_id from Master.school as sc
JOIN master.student as st
ON st.school_code=sc.school_code
WHERE sc.year=x)
WHERE st.year=x;
Nhưng nó không được cập nhật. Tôi gặp lỗi subquery returns more than one value
.
Đó là bởi vì bạn đang nhận được nhiều hơn một giá trị của 'schoo_id'. Và hiển thị lỗi đầy đủ của bạn. – hims056
Không có câu trả lời cụ thể nào giúp bạn? – hims056
i m xin lỗi ... sự cố của tôi đã được giải quyết ... cảm ơn tất cả các bạn – Pavi