如何在SQL Server中使用条件更新多行

弗拉迪斯拉夫·奎林

我有一个网站几天前就遭到了攻击,那个坏人拿走了几位用户的电子邮件并进行了更改。我需要尽可能多地还原。

因此,我有两个备份:攻击后进行一次备份,然后进行一次备份。

我收到了很多这样的电子邮件

SELECT [email], [userId] 
FROM [lastBackup].[dbo].[aspnet_Membership]
WHERE [email] like '%@dispostable.com'

问题是,在这种情况下,我该如何更新测试库中的每一行以从[oldBackup]表中进行赋值

我以为应该是这样的,尽管它看起来很糟糕而且不起作用=)

UPDATE [testbase].[dbo].[aspnet_Membership] AS tb
SET [email] = (SELECT om.[email] FROM [oldBackup].[dbo].[aspnet_Membership] om
               INNER JOIN             [lastBackup].[dbo].[aspnet_Membership] cm
               ON cm.userId = om.userId
               WHERE cm.[email] LIKE '%@dispostable.com'
               AND tb.userId = cm.userId)
w

我相信您输入的update...from语句形式有误,请改用此方法(如文档中所述):

UPDATE [testbase].[dbo].[aspnet_Membership]
SET [email] = om.[email] 
FROM [testbase].[dbo].[aspnet_Membership] tb 
INNER JOIN [lastBackup].[dbo].[aspnet_Membership] cm ON tb.userId = cm.userId
INNER JOIN [oldBackup].[dbo].[aspnet_Membership] om ON cm.userId = om.userId
WHERE cm.[email] LIKE '%@dispostable.com' 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL Server中使用多个CASE语句更新多行?

来自分类Dev

如何在cloudformation的`!If`条件中使用多行?

来自分类Dev

如何在SQL Server中使用另一个表上的值的条件来更新表中的值

来自分类Dev

如何在SQL中使用动态IF条件

来自分类Dev

如何在SQL Server中使用substr?

来自分类Dev

如何在SQL Server中使用TOP

来自分类Dev

如何在SQL Server中使用STDifference?

来自分类Dev

如何在SQL Server中使用IF Else

来自分类Dev

使用IN子句更新SQL Server中的多行

来自分类Dev

如何在SQL中过滤多行条件

来自分类Dev

如何在单个sql查询中使用条件更新多列

来自分类Dev

如何在SQL SERVER中的Where条件中使用Caluse之间的多重性

来自分类Dev

如何在SQL Server的视图中使用else-if条件?

来自分类Dev

将 Varchars 与尾随空格进行比较时,如何在 SQL Server 中使用 IN 条件?

来自分类Dev

如何在SQL中使用NOT

来自分类Dev

如何在SQL中使用IF

来自分类Dev

如何在SQL中使用IF

来自分类Dev

如何在查询(SQL Server)中使用SQL变量?

来自分类Dev

如何在 SQL Server 中使用 bcp 运行 .sql 文件

来自分类Dev

如何使用节点 js 在 mysql 中使用数组更新多行

来自分类Dev

如何在SQL Server中使用XML DML更新XML节点

来自分类Dev

如何在SQL Server更新语句中使用MAX函数

来自分类Dev

如何在 SQL Server 中使用触发器更新外键引用表?

来自分类Dev

如何在MongoDB中使用多个条件更新多个文档?

来自分类Dev

在Oracle DBMS中使用单个SQL查询更新许多行

来自分类Dev

使用SQL Server在多行中使用相同的ID

来自分类Dev

如何在SQL case语句中使用> =条件?

来自分类Dev

如何在SQL查询中使用计数条件

来自分类Dev

如何在SQL查询视图中使用条件

Related 相关文章

热门标签

归档