我想在名为 my_contacts 的表上进行修剪(左右修剪,我知道如果不选中它,默认情况下会修剪左右)。我只是不明白字符串的长度,前导(我最想摆脱左边的空格)而且教科书很模糊,如果我有一个例子可以看,我想我可以弄清楚.
update * trim?????
from my_contacts
where
谢谢
我想在名为 my_contacts 的表上进行修剪(左右修剪,我知道如果不选中它,默认情况下会修剪左右)。我只是不明白字符串的长度,前导(我最想摆脱左边的空格)而且教科书很模糊,如果我有一个例子可以看,我想我可以弄清楚.
update * trim?????
from my_contacts
where
谢谢
这是一个示例(未经测试,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
更新 my_contacts 设置电子邮件 = 修剪(前导 ' ' 来自电子邮件);更新 my_contacts 设置状态 = 修剪(两个 ' ' 从状态);等等............非常感谢 DWURF ,因为我看到了整行代码,现在我明白了,谢谢!有时这就是全部,老实说,这个网站上的一些人非常挑剔,有些人非常有帮助,如果我问你可能认为是一个愚蠢的问题,请相信我,因为我已经做了大约一个月的 sql !