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

    Chi mi aiuta fare una query su mysql?

    CIao ho bisogno di trasformare in massa dei dati su un database mysql che contiene 2 tabelle che a loro volta contengono 2 campi : username e userid

    Nella tabella "old" ho:

    Campi:
    username "pippo"
    userid "10"

    nella tabella "new" ho:

    username "pippo"
    userid "100"

    In entrambe le tabelle i valori "username" sono identici ma gli "userid" cambiano.
    Ora, avrei bisogno di trasformare tutti gli userid della tabella "new" con quelli della vecchia tabella old.

    Non so se mi sono spiegato: qualcuno sa e vuole aiutarmi per favore?

    Thanks!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    update old,new
    set new.userid = old.userid
    where old.username = new.username

  3. #3
    Grazie Nicola75, molto gentile, cosi' com'e si puo' dare in pasto a phpmyadmin?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    sì, comunque per sicurezza fatti prima una copia della tabella new.

  5. #5
    Provero', grazie.

  6. #6
    UPDATE `user`,`ppgal_images` SET `ppgal_images.userid` = `user.userid` WHERE `user.username` = `ppgal_images.username`;

    HO creato una sintassi del genere ma credo che ci sia qualcosa che non va. Io non sono un esperto...

    Qualche dritta?

    L'errore visualizzato e'

    Unknown column 'ppgal_images.userid' in 'field list'

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Evidentemente il campo non si chiama così. Controlla bene.

  8. #8
    "ppgal_images" e' il nome della tabella considerata "new" e "user" e' il nome della tabella considerata "old". Secondo me e' un problema di sintassi...

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Amicissimo
    "ppgal_images" e' il nome della tabella considerata "new" e "user" e' il nome della tabella considerata "old". Secondo me e' un problema di sintassi...
    prova a eseguire la query togliendo tutti quei backtick.

  10. #10
    Sei troppo un grande! Grazie infinite.Ciao

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.