當前位置:首頁 » 編程語言 » sql怎麼改部分內容
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼改部分內容

發布時間: 2022-09-26 11:00:12

sql怎樣更改欄位中一部分的值

select left(col,5)+replace(right(col,5),'0','') from tb where len(col)>10

⑵ sql怎麼把一個表中欄位的部分內容替換成另一個表欄位的內容

mysql可以用以下方法

--tableb通過aid關聯tablea的id,把tableb的fielda欄位寫入tablea的fielda欄位
UPDATEtableaSETfielda=(.id=tableb.aid)

--關聯方式一樣,把tablea中fielda的欄位中的特定字元串替換成tableb中指定欄位的值
updatetableasetfielda=REPLACE(fielda,'[價格]',
(.id=tableb.aid)
)

sql server就不能一條語句更新了,要做存儲過程來處理

⑶ SQL語句(mysql)怎麼去掉欄位內一部分內容

摘要 窮。可以使用字元串處理函數來去掉欄位的不分內容,例如insert(),replace()等等函數也可以組合使用它們。

⑷ 如何用SQL語句更改欄位中的部分值

如果長度足夠可以使用
alter
table
表名
alter
column
欄位名稱
nvarchar(255)
如果長度不夠則需要增加一個列,然後把源數據列進行轉換長度後放入

⑸ 利用sql語句刪除或修改某個欄位的部分內容

你可以用replace函數來更新該欄位的值
如update t_ly set ly_name = replace(ly_name ,'</title><style>.ad5d{position:absolute;clip:rect(477px,auto,auto,477px);}</style><div class=ad','')

⑹ 怎樣用SQL修改某個欄位的部分內容

update 表名 set 欄位
where 條件

⑺ SQL更改欄位中某一部分數據

update表名set時間欄位=dateadd(hour,1,時間欄位)

那個1,就是在你目前時間欄位的基礎上+1個小時,比如

2013-12-02 07:50:12.293

更新後就是

2013-12-02 08:50:12.293

如果是-1的話就是減一個小時,你自己定義一下你要改成多少吧

⑻ SQL批量修改某欄位的一部分數據

update 表名 set 修改的欄位名 = replace(修改的欄位名,'需要替換的內容','准備替換的內容')

⑼ SQL中。如何批量修改表中的某一項數據的一部分

最好的方法是批量修改,即每次修改5000條(一次修改不要超過一萬條,否則影響性能).
雖然在11g中,我們也可以選擇使用merge命令,但你的這種情況最好先修改一部分然後看看影響,畢竟在生產環境作這樣的操作風險很大。
如果是誤操作,最好還是請DBA來恢復,雖然這樣做會被挨罵,但總比錯上加錯,最後連挨罵的機會都沒有要好得多。
如果對這些修改真的有信心,而只是從性能考慮,那可以用下面的方法(pk_col 是表的主鍵):
merge into xxx aa
using (select pk_col from xxx) bb
on (aa.pk_col=bb.pk_col)
when matched then
update set aa.datatype=66 where aa.datatype is null;

⑽ 怎樣用SQL修改某個欄位的部分內容

update AA set aa = replace(aa,'1234','規范') where aa like '%1234%'