Oto aktualny stan mojego stołu:ustawić wiersz równy inny wiersz w mysql?
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)
chcę wiersz 1 zawiera wartości rzędu 2. Zasadniczo chcę zrobić:
UPDATE page SET page.* = (SELECT * FROM page WHERE id = 2) WHERE id = 1;
Czy coś takiego jest możliwe?
W komentarzu/postie poniżej powiesz, że będziesz chciał to zrobić "z wieloma różnymi tabelami". Jeśli regularnie tworzysz identyczne wiersze w bazie danych, może to oznaczać, że musisz przemyśleć sposób przechowywania danych. –