我知道每一栏的结尾
让我们说它“土豆”
有没有办法,从每一栏中删除“马铃薯”
我知道
CONCAT添加到一个列,但如果我知道那里有什么,我该如何删除
答案 0 :(得分:8)
UPDATE someTable SET someColumn = REPLACE(someColumn, 'Potato', '')
WHERE someColumn LIKE '%Potato'
答案 1 :(得分:5)
请阅读:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
您可以使用LEFT
函数来删除String的结尾。 '马铃薯'有6个字符,因此,该语句将列中所有条目的内容减少6个字符。
UPDATE table
SET column =
LEFT(column, LENGTH(column)-6)
WHERE column LIKE '%Potato';