IF OBJECT_ID('DataBaseName..NewTable') IS NULL
BEGIN
--- NewTable does not exists
SELECT * INTO NewTable FROM OldTable
WHERE ......
END
ELSE
BEGIN
--- NewTable already exists
INSERT INTO NewTable
SELECT * FROM OldTable WHERE .....
END
---- Delete the records
DELETE FROM OldTable WHERE .....