Code:
DB.ExecuteSQL(string.Format("INSERT INTO [ShoppingCart] ([CustomerID],[ProductSKU],[ProductPrice],[ProductWeight],[ProductID],[VariantID],[Quantity],[RequiresCount],[ChosenColor],[ChosenColorSKUModifier],[ChosenSize],[ChosenSizeSKUModifier],[IsTaxable],[IsShipSeparately],[IsDownload],[DownloadLocation],[FreeShipping],[CreatedOn],[ProductDimensions],[CartType],[IsSecureAttachment],[TextOption],[NextRecurringShipDate],[RecurringIndex],[OriginalRecurringOrderNumber],[BillingAddressID],[ShippingAddressID],[ShippingMethodID],[ShippingMethod],[DistributorID],[SubscriptionInterval],[Notes],[IsUpsell],[GiftRegistryForCustomerID],[RecurringInterval],[RecurringIntervalType],[ExtensionData],[SubscriptionIntervalType],[CustomerEntersPrice],[IsAKit],[IsKit2],[IsAPack],[IsSystem],[TaxClassID],[TaxRate],[RecurringSubscriptionID]) SELECT [CustomerID],[ProductSKU],[ProductPrice],[ProductWeight],[ProductID],[VariantID],[Quantity],[RequiresCount],[ChosenColor],[ChosenColorSKUModifier],[ChosenSize],[ChosenSizeSKUModifier],[IsTaxable],[IsShipSeparately],[IsDownload],[DownloadLocation],[FreeShipping],[CreatedOn],[ProductDimensions],[CartType],[IsSecureAttachment],[TextOption],[NextRecurringShipDate],[RecurringIndex],[OriginalRecurringOrderNumber],[BillingAddressID],[ShippingAddressID],[ShippingMethodID],[ShippingMethod],[DistributorID],[SubscriptionInterval],[Notes],[IsUpsell],[GiftRegistryForCustomerID],[RecurringInterval],[RecurringIntervalType],[ExtensionData],[SubscriptionIntervalType],[CustomerEntersPrice],[IsAKit],[IsKit2],[IsAPack],[IsSystem],[TaxClassID],[TaxRate],[RecurringSubscriptionID] FROM [ShoppingCart] WHERE [ShoppingCartRecID] = {0}", MoveToCartID));
As usual, please try this on a devleopment database/shop first.