PDA

View Full Version : چگونه میتوان برا جواب کوری UpDate از یک کوری دیگر استفاده کر



منصور بزرگمهر
پنج شنبه 26 تیر 1382, 20:18 عصر
زمانی که می خواهیم یک جدول را با پرس جوی UpDate تغییر دهیم، چنانچه این تغییرات ناشی از نتایج یک پرس جوی دیگر باشد، چگونه می توانیم این نوع پرس جو را ایجاد نمائیم.

مثال یک پرس جو که جواب نمی دهد :

<span dir=ltr>
UpDate [tblExampleAA] Set [tblExampleAA].[Filed1]= (Select [Filed2] From

[tblExampleBB] Where [Filed3] = 0);

</span>

SyntaxCheck
شنبه 11 مرداد 1382, 05:46 صبح
اگر جنس Field1 و Field2 باهم مشکل نداشته باشه کوئری شما از نظر دستوری کاملا صحیحه و اگر ایرادی بوجود میاد احتمالا به دلیل وجود ایندکس با شرط Unique روی Field1 هست که در هنگام آپدیت کوئری سلکتور شما(کوئری داخل پرانتز) مقادیر مشابه از Field2 رو برمیگردونه که جایگذاری اون داخل Field1 مشکلساز میشه.

hmm
چهارشنبه 16 مهر 1382, 12:18 عصر
با سلام
فکر میکنم query شما اشتباه باشه
چون احتمالا تعداد سطرهایی که SELECT برمیگردونه با تعداد سطرهای جدولی که میخواهین
UPDATE کنین یکی نیست.