Php-und MySql - Daten kopieren von einer zu einer anderen Tabelle
Ich möchte nur wissen, wie ob es möglich ist, kopieren Sie die Daten aus einer Tabelle Spalte in eine andere Spalte in der gleichen Datenbank? Der code unten funktioniert nicht mit meiner version von MySQL, aber es sollte funktionieren.
UPDATE `table1` SET `table1.column1` =
(SELECT `table2.column2` FROM table2 WHERE `table1.city` = 'table2.city')
WHERE `listing` ='5'
Haben Sie eine Idee ?
Danke !
Jungs, Wie ich dachte, Lösung möglich ist mit php-script und Lösung für dieses problem ist eine kurze Skript, das machen die Leute alles mit while-Schleife 🙂
Danke an alle, die auf den Eintritt dieser Diskussionen !
War die Lösung in ` - Markierungen zwischen Ihnen soll Spaltennamen,
das funktioniert schön, genießen !
- WO Tabelle1.Stadt = table2.Stadt dies nicht funktionieren, wie Sie tun
- was denken Sie , warum ?
- stackoverflow.com/questions/4920394/... gehen Sie einfach durch diese
- UPDATE Tabelle1 SET Tabelle1.column1 = table2.spalte2 FROM Tabelle2 WHERE Tabelle1.Stadt = table2.Stadt UND Tabelle2.Liste ='5'
- Ich versuchte dies und es ist nicht voll gut , ich brauche alle Daten zu ändern, die in der ersten Tabelle . Auch scheint es, dass diese mit " SET Tabelle1.spalte1 = Tabelle2.col2 funktioniert nicht ....
- wie es scheint, müssen wir die php-Funktion, während , das ist die Erklärung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie tun können, mit INSERT ... SELECT-Syntax wie:
Überprüfen Mysql
Es liest sich, als ob Sie versuchen, ein update durchzuführen, nicht ein insert.
In dem Fall, dass Sie brauchen, um das kopieren von Daten von einer Tabelle in die andere, dann müssen Sie Folgen dieser syntax:
Versuchen.
Versuchen mit
als pro Spalte versuchen, wie