【发布时间】:2016-08-12 12:56:43
【问题描述】:
我有一张桌子和同一张桌子的备份。备份后在主表中插入了一些数据。现在我想从主表中删除数据。如何实现? 假设表是“BookMap”,列 AuthorID、BookName、BookID。备份“BookMap”表并插入新数据。现在想删除这些数据。
注意:我这里没有主键。
【问题讨论】:
-
编辑您的问题并提供示例数据和所需的结果。
-
您可以使用 MERGE 和 WHEN MATCHED DELETE;在这里查看:technet.microsoft.com/en-us/library/bb522522(v=sql.105).aspx
-
@scsimon: 合并语句需要主键
-
删除哪些数据?您希望这些表看起来如何?顺便说一句,为什么没有主键?
-
@SandipPatel 如果您检查所有列,则不会。
标签: sql sql-server join