我想将数据从一个表插入到另一个表。条件是,如果第一个表只有记录,那么我只需要插入到另一个表中。
我试着询问:
INSERT INTO Customer_Map_Address(CustomerID, AddressID, IsBillingAddress)
SELECT [CustomerID], [ID], CAST('FALSE' as BIT) AS IsBillingAddress 
FROM CustomerAddress Group By CustomerID, ID
having COUNT(CustomerID) = 1它按CustomerID和ID分组,从而得到错误的输出。我只想按CustomerID分组。
谢谢。
发布于 2016-05-11 08:25:54
INSERT INTO dbo.Customer_Map_Address (CustomerID, AddressID, IsBillingAddress)
SELECT [CustomerID], MAX([Id]), 0 AS IsBillingAddress
FROM dbo.CustomerAddress
GROUP BY CustomerID
HAVING COUNT(*) = 1https://stackoverflow.com/questions/37156864
复制相似问题