PDA

View Full Version : آپدیت با مقدار مخالف یک فیلد bit در همان کوئری



sara_aryanfar
چهارشنبه 26 آبان 1395, 12:18 عصر
با سلام من نیاز دارم که وقتی کوئری اجرا میشه یکی از فیلد هام که از نوع bit هست با مقدار مخالفش جاگذاری بشه یعنی اگر 1 بود بشه 0 و اگر 0 بود بشه یک از علامت ! استفاده کردم خطا گرفت ممنون میشم راهنمایی کنید

sara_aryanfar
چهارشنبه 26 آبان 1395, 12:35 عصر
من از update_state =~update_state استفاده کردم و جواب داد
البته یه راه دیگه که به فکرم هم رسید این بود که چون همیشه مقدار این فیلد یا 0 یا 1 میشه اینم به کار برد update_state =1-update_state که در اون صورت هم اگر مقدار یک باشه تبدیل می کنه به صفر و اگرم صفر باشه تبدیل میشه به 1

khorsandreza
چهارشنبه 26 آبان 1395, 22:00 عصر
من از update_state =~update_state استفاده کردم و جواب داد
البته یه راه دیگه که به فکرم هم رسید این بود که چون همیشه مقدار این فیلد یا 0 یا 1 میشه اینم به کار برد update_state =1-update_state که در اون صورت هم اگر مقدار یک باشه تبدیل می کنه به صفر و اگرم صفر باشه تبدیل میشه به 1

در باره
دستور Case when مطالعه کنید