sql >> Database >  >> RDS >> Sqlserver

Hoe kopieer je een record in een SQL-tabel, maar verwissel je de unieke id van de nieuwe rij?

Probeer dit:


insert into MyTable(field1, field2, id_backup)
    select field1, field2, uniqueId from MyTable where uniqueId = @Id;

Alle velden die niet zijn opgegeven, moeten hun standaardwaarde krijgen (die meestal NULL is als ze niet zijn gedefinieerd).



  1. Hoe u de grootte van een tabel in MySQL kunt krijgen

  2. Indexdefragmentatie automatiseren in MS SQL Server-database

  3. Hoe verwijder ik uitgebreide ASCII-tekens uit een tekenreeks in T-SQL?

  4. Waarom krijg ik alle resultaten als ik een onderstrepingsteken in een LIKE-filter gebruik?