Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Leox94
    Registrato dal
    Nov 2013
    residenza
    Firenze
    Messaggi
    63

    Eseguire UPDATE su più tabelle.

    Salve a tutti ho due tabelle: 'clienti', 'negozi', nelle quali hanno in comune il campo 'nome_negozio'. In pratica la tabella 'clienti' recupera il record dal valore che ho attribuito al campo ''nome_negozio' alla tabella 'negozi'. Ora il problema è questo. Se eseguo un UPDATE alla tabella 'negozi', la tabella 'clienti' non viene modificata perchè giustamente non la seleziono. Come potrei fare ad eseguire due UPDATE contemporaneamente? Io ho provato con
    Codice PHP:
    UPDATE clienti,negozi SET... 
    ma non funziona mi restituisce un errore. Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    La domanda non riguarda PHP, ma MySQL, quindi è argomento da sezione Database.
    Ti sposto.

  3. #3
    AFAIK, n tabelle, n update

  4. #4
    l'update multitable funziona perfettamente. Ovviamente dipende da come imposti la query (che ometti) e da cosa vuoi modificare.

    es.:

    update tab1, tab2
    set tab1.campo = 'ciccio', tab2.campo = 'pallino'
    where tab1.nome_negozio = tab2.nome_negozio
    and tab1.nome_negozio = 'ciccio puffo'

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

Tag per questa discussione

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.