Re: [SQL ] MySQL下選擇欄位加上流水編號
※ 引述《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
12/13 23:29, 1F
推
12/16 16:04, , 2F
12/16 16:04, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):