Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. modificare automaticamente parametro tabella mysql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      medito User Newbie • ultima modifica di

      modificare automaticamente parametro tabella mysql

      Ciao a tutti,
      ho un problema..
      Ho una tabella di un forum (phpbb), in particolare quella user, e devo cambiare il parametro user id di ogni utenti..
      Per farmi capire:
      Il primo user ha user id 1 , il secondo user id 2 e via dicendo...
      Io devo trasformare l'user id del primo in user id x, quella del secondo user id x2 ( dove per x intendo un numero scelto da me).
      Il mio scopo finale è unire due tabelle di due forum con utenti diversi, ma non posso farlo perchè si sovrappongono gli id..
      Non riesco a farlo a mano per oltre 2000 iscritti. 😄
      Grazie.
      Medito.

      user id1 --> user id 1985
      user id2 --> user id 1986
      user id3 --> user id 1987

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao medito,

        fare una query di update e sommare X all'id attuale?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          medito User Newbie • ultima modifica di

          Il problema è che non sono molto esperto.. Avrei bisogno di una spiegazione su come fare.. 😃

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Fai attenzione alle maiuscole e alla punteggiatura...

            
            UPDATE tabella SET id=id+2000
            
            
            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              medito User Newbie • ultima modifica di

              Questi sono i passaggi che faccio:

              1. Apro la tabella user che si chiama phpbb_user
              2. Vado su SQL
              3. Nella pagina, nello spazio dove c'è scritto Esegui la/e query SQL sul database Sql163256_4 scrivo:
                UPDATE phpbb_user SET user_id=id+5096
              4. Seleziono esegui

              Mi viene però scritto #1146 - Table 'Sql163256_4.phpbb_user' doesn't exist

              Cosa sbaglio? 😃 Grazie per l'aiuto.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Fai attenzione alla punteggiatura nei tuoi messaggi...
                Per quanto riguarda il problema come puoi vedere dall'errore non esiste alcuna tabella con quel nome. In ogni caso se il campo si chiama user_id devi fare:

                
                UPDATE phpbb_user SET `user_id`=`user_id`+5096
                
                
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  medito User Newbie • ultima modifica di

                  Perfetto ci sono riuscito..
                  Eureka..Grazie.
                  Ne approfitto..
                  Per importare i dati della tabella dentro l'altra.. Conviene esportarle e poi fare copia incolla e poi importarla nuovamente?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    Fai attenzione alla punteggiatura e alle maiuscole, ti segnalo le nostre regole:

                    3.1. I titoli ed i testi devono essere scritti in italiano corretto, sia grammaticamente che ortograficamente; postare frasi con errori evidenti è sempre una forma di NON rispetto per chi legge.

                    3.2. Iniziare i messaggi con la maiuscola e terminare con un punto.

                    3.3. Lasciare spazi dopo la punteggiatura.

                    3.4. Non sono consentiti termini abbreviativi da sms come: nn_mlt_cn_qst_sn_xkè_ke_x_cmq+*_ ***ecc..
                    Oltre ad una pessima capacità comunicativa, tali sigle così come gli errori di battitura, NON sono recepiti dai bot dei motori di ricerca, vanificando un'adeguata indicizzazione della pagina.
                    Il Moderatore editerà a sua discrezione testi ritenuti sgrammaticati o in stile da telefonini.

                    Per quanto riguarda il problema dipende dalle dimensioni della tabella.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      medito User Newbie • ultima modifica di

                      Si sono belle grosse come tabelle.
                      La prima ha più di duemila user, la seconda quattromila...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        Non credo riuscirai ad importarla tutta internamente, se fa troppe query, con 2000 record comunque potrebbe anche farcela volendo non sono moltissimi.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti