3
我有一個PostgreSQL表名爲baseballs
與命名類型= VARCHAR的quantity
列,願與類型=整數如何PostgreSQL的VARCHAR列複製到一個整數列
我怎麼會寫來填充quantity_integer
列一個SQL語句?
我有一個PostgreSQL表名爲baseballs
與命名類型= VARCHAR的quantity
列,願與類型=整數如何PostgreSQL的VARCHAR列複製到一個整數列
我怎麼會寫來填充quantity_integer
列一個SQL語句?
update baseballs set quantity_integer = quantity::int;
正確。在任何強類型語言中,你必須從一種類型轉換爲另一種類型。由於不對稱轉換自動轉換意味着數據庫將不得不猜測將文本轉換爲int還是將int轉換爲文本更好。也有你可以使用的ANSI SQL類型轉換(字段類型),但我更喜歡:: casting操作符。這很明顯,很容易記住。 –
@richardd大寫關鍵字的「更好的可讀性」是一個意見問題。我厭惡它,無數心理學研究表明,所有大寫字母都比小寫字母*少*可讀 – Bohemian