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

    doppio update in unica query

    Ciao a tutti,
    è possibile fare un dobbio update in un unica query?

    Praticamente ho una tabella con questi valori:

    A
    A
    A
    B
    B
    C
    C
    C

    vorrei far cambiare il valore A con B e il valore B con A

    se faccio 2 query differenti mi ritrovo così:

    dopo la prima
    codice:
    strq = "UPDATE tavoli SET nomesala='B' WHERE (nomesala='A')"
    A
    A
    A
    A
    A
    C
    C
    C

    dopo la seconda
    codice:
    strq = "UPDATE tavoli SET nomesala='A' WHERE (nomesala='B')"
    B
    B
    B
    B
    B
    C
    C
    C

    invece il risultato corretto dovrebbe essere:

    B
    B
    B
    A
    A
    C
    C
    C

    Spero di essere stato chiaro.

    Fatemi sapere.

    Grazie mille.

  2. #2
    lo swap si fa con tre giri

    a -> a1
    b -> a
    a1 -> b

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.