⑴ 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%'