sql >> Databasteknik >  >> RDS >> Mysql

Duplicera/kopiera poster i samma MySQL-tabell

Sättet jag brukar göra är att använda ett tillfälligt bord. Det är förmodligen inte beräkningseffektivt men det verkar fungera ok! Här duplicerar jag rekord 99 i sin helhet och skapar rekord 100.

CREATE TEMPORARY TABLE tmp SELECT * FROM invoices WHERE id = 99;

UPDATE tmp SET id=100 WHERE id = 99;

INSERT INTO invoices SELECT * FROM tmp WHERE id = 100;

Hoppas det fungerar bra för dig!



  1. Behöver ett tips om enkel MySQL db-design

  2. PHP/mySQL - hur man hämtar kapslade rader till multidimensinal array

  3. Hur man skapar en databas i SQL Server genom att använda TSQL eller GUI - SQL Server / TSQL Tutorial Del 24

  4. Hur installerar man localdb separat?