線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1083
推到 Plurk!
推到 Facebook!

只搜尋資料庫欄位某一特定值

尚未結案
wrspider
一般會員


發表:6
回覆:5
積分:2
註冊:2003-04-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-04 00:03:42 IP:218.170.xxx.xxx 未訂閱
用ADOQuery找尋資料表中所有欄位中字串有86的值,並且在這些欄位中只更改日期為1997/mm/dd,請問各位大大如果下語法,謝謝 我的問題只有兩點 1.如何找出所有欄位前有86的字串 2.並把這些日期只更改年限為1997其他的月日都不動到 例如: 2003103001 860001 2003/10/10 1997/10/10 2003103002 860002 2003/11/23 => 1997/11/23 2003103003 860012 2002/11/03 1997/11/03 2003103003 860014 1999/07/15 1997/07/15
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-04 00:30:23 IP:63.84.xxx.xxx 未訂閱
您好!    請問這是一個欄位的資料值嗎? 感覺資料值蠻長的說 若是的話, 請參考如下試試: >> 如果沒有錯的話, 試試如上的><>===================== 努力,相信會獲得美麗! 忻晟 發表人 -
------
忻晟
wrspider
一般會員


發表:6
回覆:5
積分:2
註冊:2003-04-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-04 00:55:30 IP:218.170.xxx.xxx 未訂閱
對不起可能我說的不清楚,下列為一個table,用空格隔開的字串為各個欄位,我只要改日期這個欄位 2003103001 860001 2003/10/10 我要把日期的欄位改為 =>1997/10/10 也感謝cashxin2002大大的回應
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-04 09:10:58 IP:63.84.xxx.xxx 未訂閱
您好﹗    小弟有寫了兩種情況下的SQL﹐不知您是否試過上面回覆的第二種方法﹕ Update 資料表名稱 Set 欄位名3(日期欄位)='1997'+Mid(欄位名3,5,10) Where 欄位名2(包含86的欄位) like '86%'    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-09-08 1:15:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!