sql >> Databáze >  >> RDS >> Mysql

Nastavení hodnoty pro jeden sloupec všech záznamů v tabulce

UPDATE your_table SET likes = NULL

nebo pokud likes sloupec neumožňuje NULL :

UPDATE your_table SET likes = ''

Některé nástroje SQL, které se používají pro provádění DB dotazů, zabraňují aktualizacím VŠECH záznamů (dotazy bez where klauzule) standardně. Můžete to nakonfigurovat a odebrat toto nastavení ukládání nebo můžete přidat where klauzule, která je true pro všechny záznamy a stejně vše aktualizujte takto:

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Pokud porovnáte s NULL pak také potřebujete IS operátor. Příklad:

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

protože srovnání NULL s operátorem rovná se (= ) vrátí NEZNÁMÝ . Ale IS operátor zvládne NULL .




  1. 8 způsobů, jak přidat minuty k datu a času v MariaDB

  2. Rozdíly mezi databází a schématem pomocí různých databází?

  3. Typy kurzoru serveru SQL Server – pouze vpřed dynamický kurzor | Kurz SQL Server / Kurz TSQL

  4. Jak reprezentovat Oracle Interval v Javě