Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [MySql] Update multipli con parametri

    Ciao a tutti,

    devo cambiare il valore di un campo solo per alcuni utenti (un centinaio).

    io vorrei usare una query tipo questa:
    UPDATE anagrafica,
    SET campo = 'ciao',
    WHERE id_Contatti IN ( '32', '33', '34', '35' );

    ma non mi funziona. Potete dirmi dove sbaglio?

    In pratica voglio aggiornare un campo per n utenti selezionandoli dagli id.



    un grazie sentito a chi vorrà aiutarmi.

  2. #2

    Re: [MySql] Update multipli con parametri

    [supersaibal]Originariamente inviato da alfonsovincenzo
    Ciao a tutti,

    devo cambiare il valore di un campo solo per alcuni utenti (un centinaio).

    io vorrei usare una query tipo questa:
    UPDATE anagrafica,
    SET campo = 'ciao',
    WHERE id_Contatti IN ( '32', '33', '34', '35' );

    ma non mi funziona. Potete dirmi dove sbaglio?

    In pratica voglio aggiornare un campo per n utenti selezionandoli dagli id.



    un grazie sentito a chi vorrà aiutarmi. [/supersaibal]
    togli gli apici...

    WHERE id_Contatti IN(32, 33, 34, 35);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    niente da fare ecco l'errore che mi dà:

    --------------
    UPDATE anagrafica,
    SET campo = 'ciao',
    WHERE id_Contatti IN ( 33, 34, 35, 41 )

    Messaggio di MySQL:
    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET campo = 'ciao',
    WHERE id_Contatti IN ( 33, 3
    --------------

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    hai una virgola di troppo dopo 'anagrafica' e prima di 'UPDATE' ed un'altra dopo 'ciao' e prima di 'WHERE'.





    think simple think ringo

  5. #5
    Grazie 100.000!



    Adesso funge perfettamente!

  6. #6
    Altro piccolo aiutino e sono okeissimo
    ----------------------------------------
    UPDATE anagrafica
    SET campo = 'ciao'
    WHERE campo = ' ';
    ----------------------------------------

    con questa query vorrei inserire un valore in tutti i campi vuoti. ma non funziona lo stesso. come si indica un campo vuoto?

  7. #7
    [supersaibal]Originariamente inviato da alfonsovincenzo
    Altro piccolo aiutino e sono okeissimo
    ----------------------------------------
    UPDATE anagrafica
    SET campo = 'ciao'
    WHERE campo = ' ';
    ----------------------------------------

    con questa query vorrei inserire un valore in tutti i campi vuoti. ma non funziona lo stesso. come si indica un campo vuoto? [/supersaibal]
    Senza lo spazio tra gli apici, sempre il campo non sia NULL ovviamente...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    si il campo è null, è un problema?

  9. #9
    [supersaibal]Originariamente inviato da alfonsovincenzo
    si il campo è null, è un problema? [/supersaibal]
    codice:
    UPDATE anagrafica 
    SET campo = 'ciao' 
    WHERE campo IS NULL;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10


    grazie davvero!

    ottime info per un principiante!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.