![SQL server](https://www.commvault.com/wp-content/uploads/2019/08/sql-server_logo.jpg?quality=80&w=930)
Assume we have a table: MyTable with an identity column Id. We would like to duplicate this row and change one of the fields - MyField
SELECT *
INTO #temp
FROM MyTable
WHERE MyField='old_value';
ALTER TABLE #temp DROP COLUMN ID;
UPDATE #temp SET MyField = 'new_value' WHERE MyField='old_value'
INSERT INTO MyTable SELECT * FROM #temp;
DROP TABLE #temp