Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    MYSQL: sintassi corretta per più update

    ho tanti update da fare tramite phpmyadmin su db mysql, esempio:

    update tabella set campo = replace(campo ,'sirena','mermaid')
    update tabella set campo = replace(campo ,'unicorni','unicorn')
    update tabella set campo = replace(campo ,'vampiri','vampires')

    mi chiedevo qual è la sintassi sql corretta per farli tutti insieme e non uno per volta
    ho provato così a naso a concatenarli così

    update tabella set campo = replace(campo ,'sirena','mermaid'), tabella set campo = replace(campo ,'unicorni','unicorn'), tabella set campo = replace(campo ,'vampiri','vampires')

    ed in tanti altri modi simili ma vengo regolarmenta mandato a stendere dal db....

  2. #2
    puoi provare con un ciclo:
    Codice PHP:
    <?php
     $arr1
    =array('sirena','unicorni','vampiri');
    $arr2=array('mermaid','unicorn','vampires');
    for(
    $i=0;$i<count($arr1);$i++)
    {
    $query="UPDATE $table SET campo='$arr2[$i]' WHERE campo='$arr1[$i]'";
    }
    ?>

  3. #3
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Ci sei quasi
    Non serve ripetere "tabella set", è sufficiente concatenare i campi con le virgole.

    update tabella set
    campo = replace(campo ,'sirena','mermaid'),
    campo = replace(campo ,'unicorni','unicorn'),
    campo = replace(campo ,'vampiri','vampires')
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  4. #4
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Originariamente inviato da E.d.i.73
    puoi provare con un ciclo:
    Meglio una sola query, è molto più efficiente
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    funzionaaaaaa

    grazieeeee

  6. #6
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Di nulla ^_^
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

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 © 2024 vBulletin Solutions, Inc. All rights reserved.