2017-10-04 2 views
-1

Donc, j'ai été googler pendant un certain temps semblent maintenant et ne peuvent pas trouver la réponse:Copier les données d'une cellule à une autre - MySQL

Ce que je veux est une requête pour copier des données d'une cellule à une autre de la même table, comme somethin:

COPY column1 FROM mytable WHERE id=2 TO WHERE id=5 

Alors maintenant, je les mêmes données sur colonne1 id 1 et id 5

PS: S'il y a une solution sur phpmyadmin qui serait étonnant aussi, je peux travailler avec n'importe quoi

Merci d'avance pour l'aide!

Répondre

3

Vous avez besoin quelque chose comme ça

update mytable set column1 = (select column1 from (select column1 from mytable where id = 2) as alias) where id = 5; 
+0

C'était exactement ce que je cherchais! Merci beaucoup!! – martingoldthen

+0

@martingold, alors vous pourriez vouloir accepter ceci comme réponse correcte alors. –

+1

@LajosArpad Désolé, je suis nouveau à tout cela. Terminé! – martingoldthen

1
SELECT column1 INTO @column1_Value FROM mytable where id = 2; 

update mytable set column1= @column1_Value where id = 5;