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

    [mysql] UPDATE funziona solo compi di valore diverso

    Non ho capito se UPDATE funziona solo se il valore del campo da aggiornare è diverso da quello già presente nella tabella del db
    Perchè mi pare proprio che sia così!!
    Ma non ho capito come ovviare

    Esmpio ho un ciclo foreach che mi esegue una query di UPDATE per tanti utenti quanti ne sono presenti in una certa data
    Quindi ho le colonne ID DATA e VERO con una una query tipo
    codice:
    UPDATE Tabella SET vero='x' WHERE DATA='2024-10-02' AND id='25'
    ciclata più volte con data sempre uguale ma id differente

    SE il valore del campo VERO è diverso da X allora la query va a buon fine! Altrimenti NO

    Dovrei fare qualche controllo su questo? Perchè siccome sono sempre al max una trentina di utenti a me andava bene sovrascrivere senza controllare

    Si può fare?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    ?????

    Che vuol dire ‘non va a buon fine’ ???

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    ?????

    Che vuol dire ‘non va a buon fine’ ???
    Volevo dire che non la eseguiva... Ma in effetti ho capito che è giusto così. Cioè se non c'è correzione da fare mi restituisce 0 (zero) righe modificate se voglio immettere lo stesso valore. Mentre mi restituisce 1 riga modificata se il valore che provo a immettere è diverso.
    Quindi niente ... Ho preso un abbaglio
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.