ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

چه جوری میشه در تمام اطلاعات یک جدول مطلبی را جایگزین ....

 
Post new topic   Reply to topic    ParsX.com Forum Index -> اس . كيو . ال SQL
View previous topic :: View next topic  
Author Message
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Wed May 10, 2006 11:51 am    Post subject: چه جوری میشه در تمام اطلاعات یک جدول مطلبی را جایگزین .... Reply with quote

چه جوری میشه در تمام اطلاعات یک جدول مطلبی را جایگزین مطلب دیگر کرد.
با یک دستور query به sql بگوییم مثلا جای کلمه Apple از کلمه Win استفاده کن
مثل replace در Access Question
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed May 10, 2006 1:07 pm    Post subject: Reply with quote

با دستور update اين كار رو بكن ...
Back to top
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Sat May 13, 2006 8:58 pm    Post subject: Reply with quote

در قسمتي از اطلاعات يك فيلد بايد تغيير ايجاد بشه
mac Apple هست با چند تا Apple ديگه در فيلد هاي ديگه بايد جاي كلمه Apple آنها كلمه Win بيايد توجه كن 1000000 data هست كه بايد چك بشه مثلا دستور replace در Access ميايد تمام فيلد ها را چك كرده واطلاعات را change ميكند
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sat May 13, 2006 10:50 pm    Post subject: Reply with quote

فکر کنم باید از دستور update به همراه like استفاده کنی ولی این روش فقط رکورد های مورد نظر رو پیدا می کنه در مورد replace یه مشکل داری اونم اینه که نمی تونی دیتاهای دیگه رو از apple جدا کنی فقط می تونی جای فیلدی که apple داره یه چیز دیگه بنویسی ولی باقی اطلاعات که همراه apple هستند از بین می رن
مثلا می تونی apple mac رو پیدا کنی ولی جاش نمی تونی بنویسی win mac بلکه فقط می تونی بنویسی win
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun May 14, 2006 1:48 pm    Post subject: Reply with quote

براي تك تك فيلدها دستور زير رو اجرا كن .
u p d a t e table s e t fieldname1='win' where fieldname like '%apple%'
Back to top
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Tue May 16, 2006 8:36 am    Post subject: Reply with quote

بابا وحيد جووووووووون نگاه كن
qWindows--------------->qAppledows
متوجه شدي ديگه
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Tue May 16, 2006 1:32 pm    Post subject: Reply with quote

يعني چي.
اين دستوري كه من گفتم جواب نداد ؟
Back to top
emsii
دوست آشناي سايت


Joined: 16 Dec 2005
Posts: 90
Location: tehran

PostPosted: Wed May 17, 2006 7:40 pm    Post subject: Reply with quote

با اين دستور جاي كل كلمه كه كلمه Apple در آن قرار دارد تغيير مي كند نه قسمتي از كلمه كه همان Apple است
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Thu May 18, 2006 6:03 am    Post subject: Reply with quote

متاسفانه در sql برای کار با رشته امکانات زیادی نداره
نمی شه از داخل رشته یک مقدار برگردوند ( البته فعلا )
مجبوری برای این کار از یک زبان واسط مثل vb کمک بگیری
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Thu May 18, 2006 3:11 pm    Post subject: Reply with quote

خوب وقتي داري از vb استفاده مي كني خيلي راحت ميتوني با توابع رشته اي اين كا ر رو كنترل كني ...
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Wed Sep 20, 2006 4:11 pm    Post subject: Reply with quote

جوابم اشتباه بود ببخشيد
مي توني از توابع زير استفاده كني البته تو يك دستور SE_LECT

دستورات
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> اس . كيو . ال SQL All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum