0

我想在名为 my_contacts 的表上进行修剪(左右修剪,我知道如果不选中它,默认情况下会修剪左右)。我只是不明白字符串的长度,前导(我最想摆脱左边的空格)而且教科书很模糊,如果我有一个例子可以看,我想我可以弄清楚.

update * trim?????
from my_contacts
where

谢谢

4

2 回答 2

0

这是一个示例(未经测试,sqlfiddle 已关闭):

create table my_contacts (
    id integer not null primary key auto_increment,
    name varchar(255) not null
);

insert into my_contacts (name)
values ('Steve'), (' Mary'), ('Amy '), (' Susan ');

update my_contacts set name = trim(leading ' ' from name); -- left only
update my_contacts set name = trim(name); -- left and right

另请参阅如何从 MySQL 行修剪前导和尾随引号?

于 2013-11-06T05:12:52.820 回答
0

更新 my_contacts 设置电子邮件 = 修剪(前导 ' ' 来自电子邮件);更新 my_contacts 设置状态 = 修剪(两个 ' ' 从状态);等等............非常感谢 DWURF ,因为我看到了整行代码,现在我明白了,谢谢!有时这就是全部,老实说,这个网站上的一些人非常挑剔,有些人非常有帮助,如果我问你可能认为是一个愚蠢的问题,请相信我,因为我已经做了大约一个月的 sql !

于 2013-11-06T06:00:23.047 回答