我在mysql数据库中有一个字段,它是一个varchar(255)。我看了trim()来删除前导和尾随空格,但它似乎只处理空格,而不是制表符:
UPDATE mytable SET textfield = TRIM(textfield);
有谁知道如何从字段的开头和结尾剥离标签?
答案 0 :(得分:34)
您仍然可以使用TRIM
功能,并指定要剪裁的字符:
UPDATE mytable SET email = TRIM(CHAR(9) FROM TRIM(email));
答案 1 :(得分:9)
你试过这个吗?
UPDATE mytable SET email = REPLACE(TRIM(email), CHAR(9), '')
答案 2 :(得分:3)
您可以将替换为\ t或CHAR(9):
UPDATE mytable SET email = REPLACE(TRIM(email), '\t', '');
答案 3 :(得分:3)
TRIM 功能为您的问题提供了一个很好的解决方案。只需使用上面的一些:
UPDATE yourtable SET your_field = TRIM(CHAR(9) FROM TRIM(your_field));