我需要屏蔽表格中的数据,例如:
等数据ABCDEFG
XYZABCD
LMNOPQR
应该看起来像:
AB*****
XY*****
LM*****
我可以使用哪种更新查询?另外,我可以使用单个查询来更新多个列吗?
答案 0 :(得分:0)
您可以在显示数据时屏蔽它
select stuff(stuff(stuff(col,3,3,'*'),7,3,'*'),10,3,'*')) as col from table
答案 1 :(得分:0)
假设您要屏蔽的列从表column
调用table
,而不是使用以下查询(SQL中的标准)来更新值在专栏中:
update table
set column = substring(column from 1 for 2) || '****';
另一方面,如果您只想选择值来显示它们,您可以使用以下查询:
select substring(column from 1 for 2) || '****'
from table;