我有一个数据库(在SQLite中),其中一些条目(或可能全部)是第一个字符是空格的字符串。
数据库可能足够小,我可以将其导出为CSV文件,并执行正则表达式搜索和替换,这将删除前导空格。是否有可以实现相同结果的SQL语句?
(数据库有超过60列---列出每一列可能会很乏味。)
答案 0 :(得分:2)
您可以在选择查询中删除不需要的空格:
SELECT TRIM(field)
或在所有行上执行一次
UPDATE table SET field = TRIM(field)
答案 1 :(得分:1)
查看thr trim
系列函数,例如: ltrim
。
ltrim(X)
,ltrim(X,Y)
ltrim(X,Y)函数返回一个字符串,该字符串是通过从X的左侧删除Y中出现的任何和所有字符而形成的。如果省略Y参数,则ltrim(X)从左侧删除空格。 X