簡體   English   中英

如何從psql提示符將雙引號更改為單引號

[英]How to change double quote to single quote from psql prompt

我正在嘗試從psql提示符執行UPDATE。 我想改變一個國家名稱的所有實例Cote d"IvoireCote d'Ivoire (所以雙引號變成一個單引號)。我第一次嘗試做了什么,但改變psql的提示(注意數據庫名稱之間的雙引號和英鎊字符)...

database=# UPDATE address SET country = 'Cote d\\'Ivoire' WHERE country = 'Cote D"Ivoire'; database"#

...所以我轉義了雙引號並出現錯誤:

database=# UPDATE address SET country = 'Cote d\\'Ivoire' WHERE country = 'Cote D\\"Ivoire'; Invalid command \\"Ivoire';. Try \\? for help.

我究竟做錯了什么?

更新:

我使用用美元報價的字符串常量來實現所需的功能:

database=# UPDATE address SET country = $$Cote d'Ivoire$$ WHERE country = $$Cote D"Ivoire$$; UPDATE 22

如果要在字符串中使用轉義符,則需要使用轉義的字符串語法。 在單引號前加上大寫字母E。 看到這個徹底的答案: https : //stackoverflow.com/a/12320729/1413900

暫無
暫無

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

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