ورود

View Full Version : روش استفاده از جدول دیگر در دستور delete



mohammad_poorghnbar
سه شنبه 06 فروردین 1398, 10:35 صبح
با سلام من دو تا جدول دارم یکی مربوط به نمره یکی مربوط به دانش اموز میخوام با استفاده از دستور deleteوقتی نمره دانش اموز کمتر از 10 بود رکورد دانش اموز در جدول students حذف بشه...خیلی توی اینترنت گشتم ولی این کاربرد رو پیدا نکردم یا برفرض اگه بخوایم از یک دیتابیس دیگه توی کدمون استفاده کنیم باید چیکار کنیم؟

farhad_shiri_ex
سه شنبه 06 فروردین 1398, 12:46 عصر
دو تا جدول دارم یکی مربوط به نمره یکی مربوط به دانش اموز میخوام با استفاده از دستور deleteوقتی نمره دانش اموز کمتر از 10 بود رکورد دانش اموز در جدول students حذف بشه

این دستور امتحان کن!


DELETE students
FROM nomreh
INNER JOIN students
ON students.id=nomreh.id
WHERE nomreh.no < 10

البته من دسترسی به محیط sql ندارم کدی که نوشتم را تست نکردم در صورت اشکال همین جا بیان کنید


اگه بخوایم از یک دیتابیس دیگه توی کدمون استفاده کنیم باید چیکار کنیم؟

منظورتون را شفاف تر بیان کنید!
ولی به هرحال با استفاده از دستور use databaseName می تونید از دیتابیس های مختلف استفاده کنید
اگر در داخل دستورات insert , select , delete ,... بخواهید که کافی نام دیتابیس را همراه با نام جدول استفاده کنید dataBaseName.Table1.field1