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語句查詢替換問題
用一個子查詢來搞定吧!
編寫思路:
從原表(表A)中查詢type=2的值,即查出所有的部門;
在子查詢(表B)中,查出所有的公司的名稱以及對應的ID;
建立原表和子查詢表的關系,通過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));