View previous topic :: View next topic |
Author |
Message |
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Wed May 10, 2006 11:51 am Post subject: چه جوری میشه در تمام اطلاعات یک جدول مطلبی را جایگزین .... |
|
|
چه جوری میشه در تمام اطلاعات یک جدول مطلبی را جایگزین مطلب دیگر کرد.
با یک دستور query به sql بگوییم مثلا جای کلمه Apple از کلمه Win استفاده کن
مثل replace در Access |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Wed May 10, 2006 1:07 pm Post subject: |
|
|
با دستور update اين كار رو بكن ... |
|
Back to top |
|
|
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Sat May 13, 2006 8:58 pm Post subject: |
|
|
در قسمتي از اطلاعات يك فيلد بايد تغيير ايجاد بشه
mac Apple هست با چند تا Apple ديگه در فيلد هاي ديگه بايد جاي كلمه Apple آنها كلمه Win بيايد توجه كن 1000000 data هست كه بايد چك بشه مثلا دستور replace در Access ميايد تمام فيلد ها را چك كرده واطلاعات را change ميكند |
|
Back to top |
|
|
arash مدير بخش سي
Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Sat May 13, 2006 10:50 pm Post subject: |
|
|
فکر کنم باید از دستور update به همراه like استفاده کنی ولی این روش فقط رکورد های مورد نظر رو پیدا می کنه در مورد replace یه مشکل داری اونم اینه که نمی تونی دیتاهای دیگه رو از apple جدا کنی فقط می تونی جای فیلدی که apple داره یه چیز دیگه بنویسی ولی باقی اطلاعات که همراه apple هستند از بین می رن
مثلا می تونی apple mac رو پیدا کنی ولی جاش نمی تونی بنویسی win mac بلکه فقط می تونی بنویسی win |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sun May 14, 2006 1:48 pm Post subject: |
|
|
براي تك تك فيلدها دستور زير رو اجرا كن .
| 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
|
Posted: Tue May 16, 2006 8:36 am Post subject: |
|
|
بابا وحيد جووووووووون نگاه كن
qWindows--------------->qAppledows
متوجه شدي ديگه |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Tue May 16, 2006 1:32 pm Post subject: |
|
|
يعني چي.
اين دستوري كه من گفتم جواب نداد ؟ |
|
Back to top |
|
|
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Wed May 17, 2006 7:40 pm Post subject: |
|
|
با اين دستور جاي كل كلمه كه كلمه Apple در آن قرار دارد تغيير مي كند نه قسمتي از كلمه كه همان Apple است |
|
Back to top |
|
|
arash مدير بخش سي
Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Thu May 18, 2006 6:03 am Post subject: |
|
|
متاسفانه در sql برای کار با رشته امکانات زیادی نداره
نمی شه از داخل رشته یک مقدار برگردوند ( البته فعلا )
مجبوری برای این کار از یک زبان واسط مثل vb کمک بگیری |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Thu May 18, 2006 3:11 pm Post subject: |
|
|
خوب وقتي داري از vb استفاده مي كني خيلي راحت ميتوني با توابع رشته اي اين كا ر رو كنترل كني ... |
|
Back to top |
|
|
arash مدير بخش سي
Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Wed Sep 20, 2006 4:11 pm Post subject: |
|
|
جوابم اشتباه بود ببخشيد
مي توني از توابع زير استفاده كني البته تو يك دستور SE_LECT
دستورات |
|
Back to top |
|
|
|