sql - 如何将多行合并为一行
问题描述
好的,这有点难以解释。我们有一个审计表,它记录了表中每个被更改的字段。假设我们有一个如下所示的表:
RecordID Forename Surname DOB
1 Bob Smith 10/01/2000
2 Joe Bloggs 11/01/2000
3 Mike Jones 12/01/2000
现在,假设我删除了这三行。审计表将保留这些删除的记录,它这样做是这样的:
PrimaryKeyValue FieldName OldValue NewValue
<RecordID=1> Forename Bob NULL
<RecordID=1> Surname Smith NULL
<RecordID=1> DOB 10/01/2000 NULL
<RecordID=2> Forename Joe NULL
<RecordID=2> Surname Bloggs NULL
<RecordID=2> DOB 11/01/2000 NULL
<RecordID=3> Forename Mike NULL
<RecordID=3> Surname Jones NULL
<RecordID=3> DOB 12/01/2000 NULL
所以,我的问题是,有没有办法将审计表中的这些记录放回第一个表中。就我而言,一些不应该被删除的记录被删除了,而我只有这些审计记录。而且它们比我这里的示例要多得多,因此手动完成所有操作将花费很长时间。我希望这里有人知道一些使用底部表格进行多次插入的巧妙方法,以便它们再次出现在第一个表格中,如图所示。
有人有想法么?
解决方案
推荐阅读
- excel - 寻求更新同一目录中的多个 Excel 工作簿的解决方案?
- ibm-cloud - 无法在 lite 帐户中创建资源组
- android - 通过从另一个表中给出字段来从表中获取字段(房间库)
- python - 在 Anaconda 下为 RStudio 设置 python
- python-3.x - Pysnmp 加载 MIB 文本和 py 文件的问题
- sql-server - SQL Server UPDATE FROM INNER JOIN 错误 - 外键错误
- php - 错误:如何修复 wordpress 主题的导入演示
- excel - 根据 Userform1 中的 TextBox Value 条目设置 Userform2 的 TextBox 值
- excel - VBA代码匹配多列中的值,然后将相应的值转置到单独的列
- android - 如何在 android 上使用自定义声音进行 react-native-onesignal 推送通知?