Hier ist der aktuelle Stand meiner Tabelle:Zeile gleich zu anderer Zeile in MySQL setzen?
mysql> select * from page;
+----+----------+----------------+------+---------+
| id | title | body | page | visible |
+----+----------+----------------+------+---------+
| 1 | my title | my body | NULL | 1 |
| 2 | my title | my body edited | 1 | 0 |
+----+----------+----------------+------+---------+
2 rows in set (0.00 sec)
Ich möchte Zeile 1 die Werte der Reihe 2. Grundsätzlich enthalten, möchte ich tun: wie dieses möglich
UPDATE page SET page.* = (SELECT * FROM page WHERE id = 2) WHERE id = 1;
Ist etwas?
In einem Kommentar/Post unten sagen Sie, dass Sie dies "mit vielen verschiedenen Tabellen" tun möchten. Wenn Sie regelmäßig identische Zeilen in Ihrer Datenbank erstellen, könnte dies ein Zeichen dafür sein, dass Sie die Art und Weise, wie Sie Ihre Daten speichern, überdenken müssen. –