PDA

View Full Version : سوال: عدم بروز رسانی فیلد در جدول



مریم محمدی 888
دوشنبه 21 بهمن 1392, 13:59 عصر
سلام
دوستان من خواستم مقدار یک فیلد به نام day رو بروز کنم که این کد رو براش نوشتم

("update sabt set day = COUNT(hozoor.hozor) WHERE hozoor.id=sabt.id and hozoor.hozor= 'true' ", con);

به این صورت که اطلاعات یک فیلد از یک جدول دیگه رو حساب کنه و بیاد تو یه فیلد به نام day در جدول sabt بریزه
ولی همش ارور زیر رو میده
http://upload7.ir/imgs/2014-02/83715403307310195729.jpg

به نظر شما دلیلش چی میتونه باشه ؟

ozzy_mra
دوشنبه 21 بهمن 1392, 14:27 عصر
فکر کنم بعد count یه from احتیاج داری دیگه.

مریم محمدی 888
دوشنبه 21 بهمن 1392, 14:40 عصر
[QUOTE=ozzy_mra;1973074]فکر کنم بعد count یه from احتیاج داری دیگه.[/QUOTE

سلام گذاشتم ولی بازم جواب نداد

h_jafarnezhad
دوشنبه 21 بهمن 1392, 14:56 عصر
سلام به نظر من اگه دو تا جدول رو جوين كني واطلاعاتي كه مي خواي رو استخراج كني و بعدش اپديت رو انجام بدي بهتره

مریم محمدی 888
دوشنبه 21 بهمن 1392, 15:02 عصر
سلام به نظر من اگه دو تا جدول رو جوين كني واطلاعاتي كه مي خواي رو استخراج كني و بعدش اپديت رو انجام بدي بهتره

من فکر کنم باید راه ساده تری هم داشته باشه

Mani_rf
دوشنبه 21 بهمن 1392, 15:24 عصر
کلا SQL رو بردی زیر سوال!
خب شما داری یک تیبل رو آپدیت میکنی با شرط این که یک مقداری تو یک تیبل دیگه باشه!!!
این رو با احتیاط تست کن، چون من دسترسی به دیتابیس شما ندارم یکم سخته ذهنی نوشتنش (یک بک آپ بگیر رو اون تست کن)

update sabt set
day = (select count(id) from hozoor h join sabt on h.id=sabt.id
Where h.hozor= 'true' )