sql >> Databáze >  >> RDS >> Mysql

Jak zkopírovat řádek a vložit do stejné tabulky s polem automatického přírůstku v MySQL?

Použijte INSERT ... SELECT :

insert into your_table (c1, c2, ...)
select c1, c2, ...
from your_table
where id = 1

kde c1, c2, ... jsou všechny sloupce kromě id . Pokud chcete explicitně vložit s id ze 2, pak to zahrňte do seznamu sloupců INSERT a SELECT:

insert into your_table (id, c1, c2, ...)
select 2, c1, c2, ...
from your_table
where id = 1

Budete se muset postarat o možné duplicitní id 2 v druhém případě samozřejmě.



  1. org.postgresql.util.PSQLException:Velké objekty nelze použít v režimu automatického potvrzení

  2. Jak vytvořit vlastní zástupce v SQL Server Management Studio (SSMS) - SQL Server / kurz TSQL část 10

  3. správně nastavit sqlite db v Androidu

  4. Crystal Reports vs. Microsoft SQL Server Reporting Services