推 jimwayne123:感覺是單引號下的位置直接讓資料庫誤判了吧 12/13 19:57
╭──╮╭──╮╭──╮╭╮╭╮╭──╮╭╮╭╮╭──╮
╰╮╭╯│╭╮││ ─┤│╰╯│╰╮╭╯│╰╯││ ○ │
││ │╰╯│├─ ││╭╮│╭╯╰╮╰╮╭╯│╭╮│
╰╯ ╰──╯╰──╯╰╯╰╯╰──╯ ╰╯ ╰╯╰╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.27.223.142
不好意思我是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?
感謝大家喔
--