راکت

جستجو در جیسون و بروزرسانی

1 پاسخ

سلام دوستان من یک آرایه از تعدادی داده جیسون در جدول (mysql) دارم به شکل زیر :
مثال : [{"297":0} , {"294":0}]
حالا میخوام این عدد 0 طبق درستی یک شرط به عدد 1 تبدیل بشه
[{"297":1} , {"294":1}]
چجوری این عملیات بروز رسانی رو انجام بدم

نکته : عدد سه رقمی (297 و ...) کلیدمون در جیسون هست و در جیسون و صفر و یک ، مقادیری هستن که میتونیم داشته باشیم

با سپاس

ثبت پرسش جدید

پاسخ‌ها

1
بهزاد عزیزان
بهزاد عزیزان
@behzad.azizan

سلام
datatype فیلدتون باید json باشه
از کوئری زیر استفاده کنید. البته من با گوشی تایپ کردم ممکنه مشکل داشته باشه اگه مشکل داشت اطلاع بدید درستش کنم

update t1 set data = JSON_SET(data, "$.297", "1") where id = 1000

به جای data اسم فیلدتون رو بزارید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام