我们已经完成了翻译api,我们的用户可以为系统添加翻译.api中的一个错误添加了我需要删除的重复行.
与TranslationCompanyKey_Id结合的translationConnection_Id是一个密钥,因此不应该是重复的.我,因为我是SQL的真正傻瓜,我需要一些帮助来创建一个脚本来删除所有重复但保存其中一行.
SELECT TOP 1000 [Id]
,[Value]
,[TranslationConnection_Id]
,[TranslationCompanyKey_Id]
FROM [AAES_TRAN].[dbo].[Translations]
Run Code Online (Sandbox Code Playgroud)
我认为这会奏效.首先尝试SELECT部分以确定.
DELETE FROM tblTranslations WHERE ID IN (
SELECT MAX(ID) FROM tblTranslations
GROUP BY TranslationConnection_Id, TranslationCompanyKey_Id
HAVING COUNT(*) > 1
)
Run Code Online (Sandbox Code Playgroud)