Если ваш column1
был объявлен как VARCHAR
, то, скорее всего, его сходство означает, что фактический базовый класс хранения в SQLite равен TEXT
. Если вам нужно хранить целые числа, вы должны объявить этот столбец как INT
или INTEGER
. При этом может работать следующее обновление:
UPDATE tickets SET is_send = 1;
Это будет работать, если SQLite может выполнить преобразование из целого числа в строку для вас. Если нет, то используйте:
UPDATE tickets SET is_send = '1';
Или, если вы хотите разыграть, используйте:
UPDATE tickets SET is_send = CAST('1' AS TEXT);
Как правило, если вам нужно сохранить числа, используйте столбец чисел и наоборот для текста.