簡體   English   中英

如何使用帶有轉換為int的SQLite更新查詢

[英]How to update query using SQLite with cast as int

我在使用帶有cast (column1 as int)查詢的update時遇到錯誤。 我需要一個VARCHAR列來確保數據安全(對數據進行加密)。 我在Google上找不到答案。 請幫我。 謝謝

在此處輸入圖片說明

如果您的column1被聲明為VARCHAR ,則很可能其相似性意味着SQLite中實際的基礎存儲類是TEXT 如果需要存儲整數,則應已將此列聲明為INTINTEGER 話雖如此,以下更新可能會起作用:

UPDATE tickets SET is_send = 1;

如果SQLite可以為您完成從整數到字符串的轉換,這將起作用。 如果不是,則使用:

UPDATE tickets SET is_send = '1';

或者,如果要投射,請使用:

UPDATE tickets SET is_send = CAST('1' AS TEXT);

通常,如果您需要存儲數字,請使用數字列,反之亦然。

暫無
暫無

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

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