如何删除MySQL中varchar字段的开头和结尾的选项卡?

时间:2012-12-20 19:30:41

标签: mysql

我在mysql数据库中有一个字段,它是一个varchar(255)。我看了trim()来删除前导和尾随空格,但它似乎只处理空格,而不是制表符:

 UPDATE mytable SET textfield = TRIM(textfield);

有谁知道如何从字段的开头和结尾剥离标签?

4 个答案:

答案 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));