sql >> Databasteknik >  >> RDS >> Mysql

Inställningsvärde för en kolumn av alla poster i tabellen

UPDATE your_table SET likes = NULL

eller om dina likes kolumnen tillåter inte NULL :

UPDATE your_table SET likes = ''

Vissa SQL-verktyg som används för att köra DB-frågor förhindrar uppdateringar av ALLA poster (frågor utan where klausul) som standard. Du kan konfigurera det och ta bort den sparade inställningen eller så kan du lägga till en where klausul som är true för alla uppgifter och uppdatera alla ändå så här:

UPDATE your_table 
SET likes = NULL
WHERE 1 = 1

Om du jämför med NULL då behöver du också IS operatör. Exempel:

UPDATE your_table 
SET likes = NULL
WHERE likes IS NOT NULL

eftersom jämföra NULL med lika-operatorn (= ) returnerar OKÄNDA . Men IS operatören kan hantera NULL .




  1. Databasåtkomst med Angular

  2. Nifi PutSQL Tidstämpel/Datetime-fel kan inte konverteras fel

  3. Skapa och konfigurera Oracle Linked Server i SQL Server

  4. Lösningar för hur man läser SQL Server-transaktionsloggfil utan att misslyckas