PDA

View Full Version : [mySQL] spostare contenuto


woldemort
23-02-2019, 19:54
Ciao a tutti, sto cercando di capire come fare per spostare un valore di una tabella su un posto diverso nella stessa tabella, mi spiego meglio:

Ho da poco effettuato l'import da un vbulletin a xenforo.

Su vbulletin avevo una mod per visualizzare le gamertag di gioco degli utenti che le inserivano. Spostando il tutto su xenforo ed installando una mod simile mi ritrovo 2 campi per ogni valore, dove uno di essi è quello importato e con dentro il valore inserito dall'utente, mentre l'altro è vuoto ed è quello creato dalla nuova mod.

Quindi io devo fare in modo che tutti i campi che hanno come valore "psn_tag" il nome della tag vada a finire poi nel valore del campo "ah_playstation"

Ricapitolando: come mostrato nella foto il valore "Woldemort" che è nel campo "psn_tag" deve finire al posto di "psn id ok" che è nel campo "ah_playstation"

(ovviamente lo stesso comando devo farlo per gli altri valori xbox steam ecc..)

Come posso fare?

https://imageshost.eu/images/2019/02/23/2019-02-23-1.jpg

Volutomitra
24-02-2019, 11:56
Se devi copiare il contenuto di ps_tag in ah_playstation per TUTTE le righe della tabella, semplicemente basta che fai:

UPDATE xf_user_field_value SET ah_playstation=ps_tag

Ripeto, attenzione che questo ti modifica TUTTE le righe. Se devi farlo solo su una o alcune righe devi inserire ovviamente la clausola WHERE.