PDA

View Full Version : update با جند شرط مختلف



moustafa
پنج شنبه 13 بهمن 1384, 21:07 عصر
چطور میشه اطلاعات یک فیلدجدول را باچند شرط مختلف update کرد البته با دستور sql
یعنی در فیلد a اگر 10 باشد به 100 اگر 20 باشد به200 و..... تبدیل شود

ehsan_ansaripoor
پنج شنبه 13 بهمن 1384, 23:37 عصر
دوست عزیز شما می توانید از دستور زیر استفاده کنید:



update table set a=10,b=100 where (a=100 and b=200)

moustafa
جمعه 14 بهمن 1384, 13:18 عصر
دوست عزیز ممنون از راهنمائیتون ولی منظور من شرط در یک فیلد است یعنی مقادیر یک فیلد با چندشرط اپدیت شوند
if a=10 then a=100
if a=20 then a=200

moustafa
جمعه 14 بهمن 1384, 16:45 عصر
اقای امین ثباتی دربخش sqlserver جواب دادند باتشکر ازایشان راه حلشان :
UPDATE MyTab SET MyCol=
CASE MyCol
WHEN 10 THEN 100
WHEN 20 THEN 200
ELSE MyCol
END