Изменить тип данных целого столбца со строки на целое в SQLite? - PullRequest
0 голосов
/ 19 февраля 2020

Я довольно новичок в SQL. Я тренируюсь на наборе данных, который я скачал, к сожалению, некоторые столбцы типа int стали varchar, когда я их импортировал. Мне нужно изменить их обратно в Int.

Я попытался создать временную таблицу, создать правильную схему для таблицы с подходящим типом данных для всех столбцов, а затем вывести все обратно. Я получил столбец int со смесью int и пустых строк. Как преобразовать пустые строки в нули? Спасибо.

1 Ответ

1 голос
/ 19 февраля 2020

С оператором UPDATE, подобным следующему:

UPDATE tablename
SET columnname = 0
WHERE columnname is null or trim(columnname) = ''

Удалите columnname is null, если у вас нет нулей, но есть пустые строки.

...