5 پاسخ

شرط در mysql

سلام
ببخشید چطور میشه درون مای اسکیوال یک فیلد جدول رو شرطی کنیم؟ مثلا اگه تو جدول یوزر ها فیلد استاتوس برابر فالس بود کل اون یوزر از اون جدول حذف بشه .


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
1

بسته به نوع پروژتون احتمالا شما می توانید از mysql triggers استفاده کنید :

In MySQL, a trigger is a stored program invoked automatically in response to an event such as insert, update, or delete that occurs in the associated table. For example, you can define a trigger that is invoked automatically before a new row is inserted into a table.

از این لینک می توانید اطلاعات لازم برای استفاده از این قابلیت رو ببینید . در کل تریگر ها رو می توانید با event هایی که داخل دیتابیستون رخ میدهند فراخوانی کنید و مثلا یه رکورد دیتابیس رو باهاش delete کنید.


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش مطرح شد
0
DELETE FROM `users` where `id` = 10 and `status` = 0

در این مثال نام جدول رو به جای users قرار بدید. به جای id نام ستون مخصوص اون کاربر یا هر چیز دیگه ای رو قرار بدید. برای استاتوس هم اگر نوع ستون از نوع boolean یا tinyint هست برای فالس بودن مقدار صفر رو قرار بدید.


محمدرضا فلاحیان
تخصص : دانش اموز
@mohammadrf886 2 سال پیش مطرح شد
0

ببخشید ایا راهی هست که این دستور به طور دایم در دیتابیس اجرا بشه و نیاز نباشه از طرف بک اند بهش دستور داده بشه؟


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش مطرح شد
0

به طور دائم توی خود دیتابیس نه ولی شما میتونید توی بک اند ، کرون جاب بنویسید و توی هاستتون تعریف کنید که مثلا هر 15 دقیقه یه بار اون آدرس کرون جاب رو اجرا کنه و دستورات و کدهایی که نوشتید رو اجرا کنه.
اینجا امکان توضیحش وجود نداره چون بحث مفصلی هست. بهتره در موردش جستجو و تحقیق کنید اطلاعات کاملی در وب وجود داره.


woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
1

بسته به نوع پروژتون احتمالا شما می توانید از mysql triggers استفاده کنید :

In MySQL, a trigger is a stored program invoked automatically in response to an event such as insert, update, or delete that occurs in the associated table. For example, you can define a trigger that is invoked automatically before a new row is inserted into a table.

از این لینک می توانید اطلاعات لازم برای استفاده از این قابلیت رو ببینید . در کل تریگر ها رو می توانید با event هایی که داخل دیتابیستون رخ میدهند فراخوانی کنید و مثلا یه رکورد دیتابیس رو باهاش delete کنید.


محمدرضا فلاحیان
تخصص : دانش اموز
@mohammadrf886 2 سال پیش مطرح شد
0

ببخشید من هرچقدر گشتم نتونستم راهی پیدا کنم که بتونم بعد از تغییر تو جدول با فیلتر کردن بعضی رکورد ها رو حذف کنم ، شما راهی بلدین؟


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

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