更新ステートメントのint列にNULL値を設定することは可能ですか?
この場合、どうすれば更新ステートメントを記述できますか?
列が値としてNULLをサポートするように設定されていると仮定します。
UPDATE YOUR_TABLE
SET column = NULL
データベースのNULL処理に注意してください-SQL Serverのデフォルトでは、NULLはINTです。そのため、列が異なるデータ型である場合、適切なデータ型にNULLをキャスト/変換する必要があります。
UPDATE YOUR_TABLE
SET column = CAST(NULL AS DATETIME)
...上記の例では、column
がDATETIMEデータ型であると仮定しています。
NULL
を引用符なしで使用します。
UPDATE `tablename` SET `fieldName` = NULL;
Int列がNULL可能であれば、次のように記述できます。
UPDATE dbo.TableName
SET TableName.IntColumn = NULL
WHERE <condition>
これがnull入力可能なintフィールドである場合、yes。
update TableName
set FiledName = null
where Id = SomeId