Mysql
 sql >> Base de données >  >> RDS >> Mysql

Définition de la valeur pour une colonne de tous les enregistrements de la table

UPDATE your_table SET likes = NULL

ou si votre likes la colonne n'autorise pas NULL :

UPDATE your_table SET likes = ''

Certains outils SQL utilisés pour exécuter des requêtes DB empêchent les mises à jour sur TOUS les enregistrements (requêtes sans where clause) par défaut. Vous pouvez configurer cela et supprimer ce paramètre de sécurité ou vous pouvez ajouter un where clause qui est true pour tous les enregistrements et mettre à jour tout de toute façon comme ceci :

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Si vous comparez avec NULL alors vous avez également besoin du IS opérateur. Exemple :

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

parce que en comparant NULL avec l'opérateur égal (= ) renvoie INCONNU . Mais le IS l'opérateur peut gérer NULL .