Tôi đang cố gắng đặt nhiều cột cho nhiều hàng trong một truy vấn, nhưng cho đến nay không có may mắn.Cập nhật nhiều cột cho nhiều hàng trong một truy vấn SQL
Sau đây là cách bàn của tôi trông giống như
Bảng: hướng dẫn
Tôi muốn thiết 'ext_id' trên user_id IN (3,4,5) và cũng muốn thiết lập ext_flag = Y và admin_role = admin trên cùng một hàng.
bảng kết quả trông giống như sau
truy vấn của tôi trông như thế này, nhưng tôi nhận được erros do không quen với cú pháp SQL.
update user
set ext_flag = 'Y', admin_role = 'admin', ext_id =
case
when user_id = 2 then 345
when user_id = 4 then 456
when user_id = 5 then 789
end
Tôi gặp khó khăn trong cú pháp SET với nhiều cột.
Cool..that làm việc! :) –
đẹp :) bạn hoan nghênh! –
Có sir.SO không cho phép đánh dấu câu trả lời trong 5 phút. Sẽ đánh dấu sau một phút. :) –