簡體   English   中英

REPLACE函數,用於替換特定列中的部分字符串

[英]REPLACE function for replacing part of string in specific column

我寫了以下代碼:

SELECT * 
FROM BMD_MI_OPS.DBH_TELEFONIE
WHERE cast(DATUM_TIJD as date) BETWEEN 1180212 AND 1180217;

UPDATE BMD_MI_OPS.DBH_TELEFONIE 
SET QUEUE_NAAM = REPLACE(QUEUE_NAAM, '_DVB', '');

這應該在WHERE語句中給定期間內使用表BMD_MI_OPS.DBH_TELEFONIE所有列。 然后,它將刪除出現在QUEUE_NAAM列中的QUEUE_NAAM 例如, VQ_PAR_EC_00_DVB應該成為VQ_PAR_EC_00

我想我做錯了什么,對如何完成這項工作的任何幫助將不勝感激。

提前致謝。

您的語句未鏈接,如果要更新數據,則需要在UPDATE添加WHERE子句

例如 :

UPDATE BMD_MI_OPS.DBH_TELEFONIE 
SET QUEUE_NAAM = REPLACE(QUEUE_NAAM, '_DVB', '')
WHERE CAST(DATUM_TIJD AS DATE) BETWEEN 1180212 AND 1180217;

在更新之前選擇行不會對您的更新產生任何影響,只是SELECT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM