当前位置:首页 » 编程语言 » sql语句查询替换
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句查询替换

发布时间: 2022-08-22 10:19:20

A. sql批量查询和替换

1.把新的结果集在xls文件中做好,保存文件.
2.在数据库中新建一个存储新数据并用于替换的表.
用create
table,或者select
into
...where
1<>1克隆.
3.将xls文件数据批量导入数据库新表.
4.用联表更新语句,将新表数据更新到表中.
5.drop
table
语句删除临时用的存储表.
---------
此语句用于mssql批量导入,注意在导入时文件需处于关闭.
例:insert
into
TableName(Column1,Column2,Column3,Column4)
select
Column1,Column2,Column3,Column4
from
OpenDataSource
(
'Microsoft.Jet.OLEDB.4.0',
'Data
Source="Path\FileName.xls";User
ID=Admin;Password=;Extended
properties=Excel
5.0'
)...sheet1$

B. 求教,sql 查询后替换语句!

updatetable
set分类=2
where关键词like'%衬衫%'

不知道是不是你想要的结果?

C. access sql语句 表里的某个字段查找多个词进行替换

建立查询
PARAMETERS
replacechar
Text
(
255
);
update

set
字段1
=
left(字段1,instr(字段1,replacechar)-1)
+
mid(字段1,instr(字段1,replacechar)
+
len(replacechar))
where
instr(字段1,replacechar)
>
0;
多个字段的话在查询里把上面的语句多次,然后用需要的字段替换字段1就可以了

D. SQL查询结果替换

select * from 表 where 字段 like '%+%'
--查询某个字段里是否有结果包含'+'的

update 表 set 字段 = replace(字段,'+','') where 字段 like '%+%'
--更新上句查询出来了。若有多个字段,且你不确定'+'出现的字段,可每个字段分别执行这两句。

E. SQL语句查询替换问题

用一个子查询来搞定吧!

编写思路:

  1. 从原表(表A)中查询type=2的值,即查出所有的部门;

  2. 在子查询(表B)中,查出所有的公司的名称以及对应的ID;

  3. 建立原表和子查询表的关系,通过company_pid = 子查询的公司id;

SQL语句如下:

Select B.NAME "公司名称", A.NAME "部门名称"

From 原表 A, (Select T.ID, T.NAME FROM 原表 T) B

WHERE A.COMPANY_PID = B.ID (+)

AND A.TYPE=2

F. sql查找替换重复

方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。

update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')

方法二:

update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')

G. Sql数据库查找替换如何写谢谢

select case when (这里的对应关系自己写一下) then "' else "" end as 字段名 from table

H. SQL条件查询替换

update news set CONTEMT= REPLACE ( CONTEMT,'HTM', 'HTM1') where type=40
解释:
update 表名 set 字段名= REPLACE ( 字段名,'被替换的值', '替换成') where 条件

I. sql语句 查询当前表内容,当前某个字段内容替换为别的表的字段值

select a.a,a.b, b.x from a left outer join b on a.id=b.id
二表要有字段可以关联,看上面 on a.id=b.id

J. SQL语句 替换某个字段中的某个值

1、创建测试表,

create table test_replace(id number, value varchar2(20));