Re: [SQL ] MySQL下選擇欄位加上流水編號

看板Database作者 (凝視)時間17年前 (2008/12/13 23:28), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Toshiya (Kill me softly)》之銘言: : 不好意思我是MySQL新手, 想請問一個問題 : 我有一個table裡面有id(int)為PK Auto_increament by 1 : 然後因為某些原因我要將某欄位(形態為varchar(100))的值都批次改名 : 使得裡面的值開頭都一樣, 中間包含PK, 然後結尾也一樣 : 也就是說 : 如果id=1, 那某欄位的值應該是 my_file_1.jpg : id=2, my_file_2.jpg : ... : 以此類推 : 我試著寫出如下語法 : UPDATE `my_table` : SET `my_column`= 'my_file_' + `id` + '.jpg' : WHERE xxx.... : 但是my_column的值最後得到的竟然是0 : 可見我的語法一定出了什麼問題... : 應該怎麼把字串起來才好QQ? : 感謝大家喔 用 CONCAT() UPDATE `my_table` SET `my_column`= CONCAT( 'my_file_', `id`, '.jpg' ) WHERE xxx... 用 , 分隔每個欄位或是字串,不是用 + -- 凝視著,卻看不見光景。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.223.207

12/13 23:29, , 1F
還有,原po那個用法是用在 SQL Server 應該是 OK 的
12/13 23:29, 1F

12/16 16:04, , 2F
謝謝, 今日已成功跑出想要的指令 :)
12/16 16:04, 2F
文章代碼(AID): #19GzI25e (Database)
文章代碼(AID): #19GzI25e (Database)