Come impostare (SET UPDATE) un valore NULL su una colonna in sql

Come faccio ad aggiornare e settare il valore di un campo (colonna) a NULL?

In Corso 2
MySql 31-08-2024 1 Risposta 177 Visite 0

Risposte ( 1 approvate )

  1. AskDB Staff
    +1
    31-08-2024 11:18:15
    Rispondi

    Per settare un valore a NULL, la sintassi dell'istruzione sql UPDATE è la seguente:

    UPDATE 'table_name' SET column_name=NULL WHERE Criteria;

     

    Se ricevi un errore eseguendo la DML (Data Manipolation Languange) UPDATE, allora quasi certamente il campo per quella colonna è stato dichiarato come 'NOT NULL'

     

    In questo caso devi modificarlo in modo tale da poter accettare anche valori NULL, specificandone prima sempre il tipo, mettiamo caso parliamo del tipo DATE o DATETIME, devi fare una ALTER sql in questo modo:

    ALTER TABLE `table_name` CHANGE `column_name` `column_name` DATETIME NULL;

     

    Se invece vuoi anche fare in modo che il valore NULL sia impostato di default, per ogni nuovo record creato, scrivila così:

    ALTER TABLE `table_name` CHANGE `column_name` `column_name` DATETIME DEFAULT NULL;

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

AskDB Staff

AskDB Staff

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva