ورود

View Full Version : مشکل در دستور آپدیت چند فیلد همزمان توسط عملگر OR



azadeh_1510
دوشنبه 10 تیر 1392, 09:14 صبح
دوستان عزیز سلام
من میخوام توی جدولم برای سه تا ستون بگم که هر جایی که مقدار NULL هست رو به مقدار صفر آپدیت کنه. و این دستور رو نوشتم:
UPDATE testtt
SET Guest = 0, Normal = 0, OnMyOwn = 0
WHERE (Guest IS NULL) OR
(Normal IS NULL) OR
(OnMyOwn IS NULL)
منتها غلط هست چون با اجرای اوون همه مقادیرش صفر شد در حالیکه من میخوام فقط جایی که نال بود این اتفاق بیفته
مشکل کجا هست؟

hossein_h62
دوشنبه 10 تیر 1392, 09:35 صبح
سلام
UPDATE testtt
SET Guest = ISNULL(Guest,0) ,
Normal = ISNULL(Normal,0) ,
OnMyOwn = ISNULL(OnMyOwn,0)