Est-il possible de définir la valeur NULL pour la colonne int dans l'instruction update?
Comment puis-je écrire la déclaration de mise à jour dans ce cas?
En supposant que la colonne est définie pour prendre en charge NULL en tant que valeur:
UPDATE YOUR_TABLE
SET column = NULL
Soyez conscient de la gestion NULL de la base de données - par défaut dans SQL Server, NULL est un INT. Donc, si la colonne est d'un type de données différent, vous devez CAST/CONVERT NULL au type de données approprié:
UPDATE YOUR_TABLE
SET column = CAST(NULL AS DATETIME)
... en supposant que column
est un type de données DATETIME dans l'exemple ci-dessus.
En utilisant NULL
sans guillemets.
UPDATE `tablename` SET `fieldName` = NULL;
À condition que votre colonne int soit nullable, vous pouvez écrire:
UPDATE dbo.TableName
SET TableName.IntColumn = NULL
WHERE <condition>
S'il s'agit d'un champ int nullable, alors oui.
update TableName
set FiledName = null
where Id = SomeId