7.9 关联查询:序号对位的应用 - 打乱字段值

 

使用连接,将字母打乱加密。
将数据库中某一列的值打乱加密后写回数据库。

ID ORIGINAL_VALUE SHUFFLED_VALUE
1 D N
2 U n
3 j K
4 N D

使用 join() 函数的 @p 选项,按序号对位连接。

脚本:

A
1 =connect(“demo”)
2 =A1.query@x(“select ID,ORIGINAL_VALUE from REF_VALUES”)
3 =A2.sort(rand())
4 =join@p(A2.(ID);A3.(ORIGINAL_VALUE))
5 =A1.update@u(A4, REF_VALUES, ID:_1, SHUFFLED_VALUE:_2; ID)

A1 连接数据库
A2 查询引用值表
A3 按随机种子排序,用来扰乱序表
A4 使用 join@p 按序号对位连接原始 ID 和扰乱后的值
A5 根据主键 ID,将 A4 的结果更新到数据库表 REF_VALUES