我在Postgres中執行的過程很好。它將數據存儲在數據庫表中,您可以稍後使用它們。數據庫表中的一列存儲客戶的名稱。一些名字有特殊字符,如撇號'
。我如何用Postgres中的空字符串替換這個字符?用postgresql中的另一個字符替換字符
UPDATE
booking
SET
name= REPLACE(name,"'",'')
WHERE
booking_id = 1;
我在Postgres中執行的過程很好。它將數據存儲在數據庫表中,您可以稍後使用它們。數據庫表中的一列存儲客戶的名稱。一些名字有特殊字符,如撇號'
。我如何用Postgres中的空字符串替換這個字符?用postgresql中的另一個字符替換字符
UPDATE
booking
SET
name= REPLACE(name,"'",'')
WHERE
booking_id = 1;
這是我得到了我在查詢中使用的Postgres的功能列表中的替換功能的解決方案 和工作就像一個。REPLACE函數需要三個參數,第一個是要替換的表列,第二個參數是要替換的模式匹配,以及rd param是替換你不想要的字符的字符
SELECT replace([table_column],'''','') as name from table_name WHERE [condition]
你可以使用REPLACE
:
UPDATE table_name
SET name = REPLACE(name, '''', '')
WHERE name LIKE '%''%';
這聽起來好像你正在錯誤地使用字符串文字。請** [編輯] **您的問題,並添加您的功能[**格式化文本**](http://stackoverflow.com/help/formatting)的代碼,[**沒有屏幕截圖**]( http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557#285557)。 ** [**]您的問題 - 請勿**在論壇中發佈代碼或其他信息。 –