嗨,我需要一个脚本,它根据 ID 从另一个表中更新表中的行,然后从第二个表中删除它复制的数据。
这是我的桌子
Documents
--------
DocumentID(PK)
RealFileName
FileName
ImageDocuments
--------------
ImageDocumentId(PK)
DocumentId(FK)
OriginalFileName
StorageFileName
两张表之间的映射是一对一的。
目前我有更新表的脚本,但我不知道如何继续从文档表中删除值。这是我到目前为止所拥有的:
UPDATE [dbo].[ImageDocuments]
SET [dbo].[ImageDocuments].[OriginalFileName] = d.FileName,
[dbo].[ImageDocuments].[StorageFileName] = d.RealName
FROM [dbo].[ImageDocuments] as fu,
[dbo].[Documents] as d
WHERE fu.DocumentID = d.DocumentID
如何从文档表中删除添加到 ImageDocuments 表中的行?
更新 我创建了一个删除查询,任何人都可以验证这是否可以正常工作:
DELETE [dbo].[Documents]
FROM [dbo].[ImageDocuments] as fu
INNER JOIN [dbo].[Documents] as d ON d.DocumentID = fu.DocumentID