我有一个 SQL 查询,它返回 2 列数据,均为 TEXT 类型。
我想做的是:
UPDATE [DBNAME}
SET [3 15] = SUBSTR([3 15], -1))
where [3 15] LIKE '%;'
其中 [3 15] 是列名称,我想从以“;”结尾的列中提取数据然后删除结尾的“;”
如果列类型是字符串,这会很容易,但事实并非如此。
运行于:Microsoft SQL Server 2005 - Developer Edition
最佳答案
希望这个sql对你有帮助
SELECT LEFT('CHAMLY', LENGTH('CHAMLY') -1);
进一步阅读 使用http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
关于SQL 子字符串 - 删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921719/