Подтвердить что ты не робот

Значение NULL для int в инструкции Update

Можно ли установить значение NULL для столбца int в инструкции обновления?

Как я могу написать оператор обновления в этом случае?

4b9b3361

Ответ 1

Предполагая, что для столбца установлено значение NULL в качестве значения:

UPDATE YOUR_TABLE
   SET column = NULL

Помните о обработке NULL базы данных - по умолчанию в SQL Server NULL является INT. Поэтому, если столбец является другим типом данных, вам необходимо указать CAST/CONVERT NULL для правильного типа данных:

UPDATE YOUR_TABLE
   SET column = CAST(NULL AS DATETIME)

... предполагая, что column является типом данных DATETIME в приведенном выше примере.

Ответ 2

Используя NULL без кавычек.

UPDATE `tablename` SET `fieldName` = NULL;

Ответ 3

Если это нулевое значение int, тогда да.

update TableName
set FiledName = null
where Id = SomeId

Ответ 4

При условии, что ваш столбец int имеет значение NULL, вы можете написать:

UPDATE dbo.TableName
SET TableName.IntColumn = NULL
WHERE <condition>