sql >> Database teknologi >  >> RDS >> Mysql

Indstillingsværdi for én kolonne af alle poster i tabellen

UPDATE your_table SET likes = NULL

eller hvis dine likes kolonnen tillader ikke NULL :

UPDATE your_table SET likes = ''

Nogle SQL-værktøjer, der bruges til at udføre DB-forespørgsler, forhindrer opdateringer på ALLE poster (forespørgsler uden where klausul) som standard. Du kan konfigurere det og fjerne denne spareindstilling, eller du kan tilføje en where klausul, der er true for alle registreringer og opdater alle alligevel sådan her:

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Hvis du sammenligner med NULL så skal du også bruge IS operatør. Eksempel:

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

fordi sammenligning NULL med lige-operatoren (= ) returnerer UKENDT . Men IS operatør kan håndtere NULL .




  1. Oracle PL/SQL - Sådan undslipper du kolon (:), bliver fejlfortolket for bindevariabel

  2. .NET MySqlCommand @ pladsholder er i konflikt med MySQL-variablen

  3. mysql &php søgefremhævning

  4. Blokering af nulværdiindtastninger i databasen