如果你column1
被声明为VARCHAR
,那么它的亲和性很可能意味着 SQLite 中实际的底层存储类是TEXT
. 如果您需要存储整数,那么您应该将此列声明为INT
or INTEGER
。话虽如此,以下更新可能有效:
UPDATE tickets SET is_send = 1;
如果 SQLite 可以为您完成从整数到字符串的转换,这将起作用。如果没有,则使用:
UPDATE tickets SET is_send = '1';
或者,如果您想投射,请使用:
UPDATE tickets SET is_send = CAST('1' AS TEXT);
一般来说,如果您需要存储数字,请使用数字列,反之亦然。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句