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

    SQL - Aggiornare una tabella in base ai valori di una seconda

    Ciao a tutti,

    C'è un istruzione sql in phpmyadmin che mi aggiorni una tabella con i dati di una'altra tabella?

    mi spiego meglio


    ho una tabella servizi che contiene vari campi tra cui uno che si chiama city è un varchar con i nomi di alcune città tipo Roma, Milano, Perugia ecc....


    E ho un'altra tabella che invece si chiama proprio city ed ha 2 campi, uno ID e l'altro city .

    Io dovrei dire alla tabella 1 che il campo city deve essere aggiornato con il campo ID della tabella 2 che hanno il campo city uguale...

    Se po fa?
    MITTICCOOOOOOOOO!

  2. #2
    glielo devi dire in "sql".

    Si aggiorna con "update"
    >>>>>>> aggiorna tabella Z
    sql>>>> update tabellaZ set id='nuovo'
    >>>>>>> dove il campo city è uguale a "x"
    sql>>>> where city='x'

  3. #3
    Originariamente inviato da pinopisc
    glielo devi dire in "sql".

    Si aggiorna con "update"
    >>>>>>> aggiorna tabella Z
    sql>>>> update tabellaZ set id='nuovo'
    >>>>>>> dove il campo city è uguale a "x"
    sql>>>> where city='x'

    :rollo: :rollo:

    leggi bene...

    Aggiornare il Campo.1 della tabella.A con il Campo.1 della Tabella.B dove il Campo.2 della tabella.A è uguale al Campo.2 della tabella.B
    MITTICCOOOOOOOOO!

  4. #4
    ho letto bene,
    appunto ripeto:

    $query = "update tabelladaaggiornare set id='conliddellaprima' where city='valoredellaprima' ";

    così si capisce meglio?

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da DESIGNER Belo
    :rollo: :rollo:

    leggi bene...

    Aggiornare il Campo.1 della tabella.A con il Campo.1 della Tabella.B dove il Campo.2 della tabella.A è uguale al Campo.2 della tabella.B
    UPDATE tabella_A SET tabella_A.Campo1 = tabella_B.Campo1 WHERE tabella_A.Campo2 = tabella_B.Campo2

    Dovrebbe andare

  6. #6
    Originariamente inviato da PaTeR
    UPDATE tabella_A SET tabella_A.Campo1 = tabella_B.Campo1 WHERE tabella_A.Campo2 = tabella_B.Campo2

    Dovrebbe andare

    Se deve aggiornare tutti i dati della tabella è meglio così

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.