0
我想从另一个表中搜索值,如果任何6-7列有不同的值,那么我将它们插入到现有表中并更改标志。在SQL中的顺序搜索
有没有一种更快速搜索的具体方法,还是应该使用顺序搜索?不知道这是如何工作的SQL
例如:
表A
A B C D Flg
1 2 3 4 N
2 1 4 3 N
3 3 2 1 N
4 4 1 2 N
5 2 1 2 N
1 3 3 4 Y --(flg changed because values in column B changed)
逻辑横穿表中查找当值的变化,然后更新标志,并插入这些值到另一个表。
尝试使用https://msdn.microsoft.com/en-ca/library/ms189788.aspx –
你能解释一下逻辑吗?我看到所有的列都在改变值而不仅仅是column2。 –
在上面的例子中,列A被视为主键(不是字面意思),所以无论何时A列中有重复项,我都会检查列值是否有任何变化,然后将Ch_Flg标记为Y并插入新的在同一个表中记录最新值 –