我有以下sql查询,需要对其进行修正,以修剪所选内容的任何空格(开始和结束)。我还需要它从名字列中删除"lastname“部分:
UPDATE customer_address_entity
SET lastname = RIGHT(firstname,LENGTH(firstname)-LOCATE(' ',firstname))
WHERE lastname = ''
例如,如果列“want”中包含"Jo de Blog“,而"lastname”列为空,则我希望“want”列包含"Jo“,而"lastname
我在这个任务中挣扎着,也就是说,我需要从我的PostgreSQL Database中所有表的每个列中修剪所有的尾随空格。
我已经
update tbl_sale set product=trim(product) where product LIKE '% '
这将TRIM表tbl_sale中的product列。
在我的数据库中有137个表,所以如果数据库中的所有列都有尾随空间,那么是否有可能对所有列进行TRIM?
我已经创建了一个简单的mysql表,比如
models列采用VARCHAR(30)
但是当我执行这个查询时
SELECT *
FROM `Vehicle_Duty_Chart`
WHERE models = "SE3P"
LIMIT 0 , 30
它返回以下内容
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0004 sec)
无论我给出的'models‘列的值是什么,结果都是一样的。对于查询,如
WHERE ins =7000
返回所需的输出。我不知道我做错了什么。
我试图删除字符串中的所有空白空间。为此,我使用TRIM()函数。不幸的是,它并没有像预期的那样工作,内部空白空间(介于35到A之间)仍未被触及:
select TRIM('Hopkins 35 A Street') as Street
列类型为nvarchar。有趣的是,这个函数在W3Schools (TRIM函数示例):上执行时工作得很好(使用上面的示例)。我可以在这个字符串上使用replace,并将' '替换为'',而不会出现问题。我在Server上工作18.7.1 (2020)
我可以遍历php脚本中的所有行,然后
UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";
和trim可以删除\n
但我想知道是否可以在一个查询中做同样的事情?
update mytable SET title = TRIM(title, '\n') where 1=1
它会起作用吗?然后,我就可以执行这个查询,而不需要遍历!
谢谢
(PS:我可以测试它,但是表很大,不想弄
我有一个相当大的表,其中包含20+列和近300万行,我希望从单个列中选择所有唯一值,并将它们输入到新创建的表中。经过研究,我尝试了使用DISTINCT和GROUP BY方法,但这两种方法都产生了重复的值。此外,我已经将新表中的新列设置为主键,我认为这不应该允许重复的值。
我绝对是一个初学者,所以也许我做错了一些简单的事情。下面是一些示例代码:
使用GROUP BY
INSERT INTO ResourceGroups(ResourceGroup)
SELECT ResourceGroup
FROM dbo.UsageData
WHERE ResourceGroup IS NOT NULL
GR
使用ORACLE sql developer:
字段ID 1:'006789‘
字段ID 2:'026789‘
字段ID 3:'126789‘
我要:
字段ID 1:'6789‘
字段ID 2:'26789‘
字段ID 3:'126789‘
这是生活在餐桌上的“雇员”
我想做这样的事
begin
if FIELD_ID is like '00%' then
update EMPLOYEES
set FIELD_ID = %s/\%1c..//
elseif FIELD_ID is like
嗨,我在oracle中创建了一个表,其中包含字段组织varchar2
create table new ( org varchar2(10));
插入三条记录
insert into new values ('127') ;
insert into new values ('128') ;
insert into new values ('129') ;
用参数127, 128,129运行这个sql,你会得到127,129,但不是128,因为128之前有空格,有没有办法在这个sql中去掉空格,得到127,128,129的输出。
SELECT