Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ustawienie wartości dla jednej kolumny wszystkich rekordów w tabeli

UPDATE your_table SET likes = NULL

lub jeśli Twoje likes kolumna nie zezwala na NULL :

UPDATE your_table SET likes = ''

Niektóre narzędzia SQL używane do wykonywania zapytań do bazy danych uniemożliwiają aktualizację WSZYSTKICH rekordów (zapytania bez where klauzuli) domyślnie. Możesz to skonfigurować i usunąć to ustawienie bezpieczeństwa lub dodać where klauzula, która jest true dla wszystkich rekordów i zaktualizuj wszystko w ten sposób:

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Jeśli porównasz z NULL wtedy potrzebujesz również IS operator. Przykład:

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

ponieważ porównywanie NULL z operatorem równości (= ) zwraca NIEZNANE . Ale IS operator może obsłużyć NULL .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlCommand().ExecuteReader().GetString() nie działa

  2. MySQL SecureString jako ciąg połączenia

  3. Porównanie ciągów znaków UTF8 w MySQL

  4. Zagadka dotycząca transakcji MySQL

  5. Usuń poprzedni znacznik i dodaj znacznik w zaktualizowanym lat Lng