【发布时间】:2018-07-05 23:02:03
【问题描述】:
我有什么
id s_1 s_2 s_3 s_4 s_5 s_6 s_7 s_8
ax 1 0 0 0 0 0 0 0
bx 0 1 0 0 0 0 0 0
cx 0 0 1 0 0 0 0 0
dx 0 0 0 1 0 0 0 0
ex 0 0 0 0 1 0 0 0
fx 0 0 0 0 0 1 0 0
gx 0 0 0 0 0 0 1 0
hx 0 0 0 0 0 0 0 1
我正在尝试更新我的列值,如下所示。
如果我有 1,0,0,0,0,0,0,0,作为从 s1 到 s8 的列值,那么它应该更新为 1,0,1,0,1,0,1,0
如果我有 0,1,0,0,0,0,0,0 作为从 s1 到 s8 的列值,那么它应该更新为 0,1,1,0,1,0,1,0
如果我有 0,0,1,0,0,0,0,0 作为从 s1 到 s8 的列值,那么它应该更新为 0,0,1,0,1,0,1,0
如果我有 0,0,0,1,0,0,0,0 作为从 s1 到 s8 的列值,那么它应该更新为 0,0,0,1,1,0,1,0
如果我有 0,0,0,0,1,0,0,0,作为从 s1 到 s8 的列值,那么它应该更新为 0,0,0,0,1,0,1,0
如果我有 0,0,0,0,0,1,0,0 作为从 s1 到 s8 的列值,那么它应该更新为 0,0,0,0,1,1,1,0
如果我有 0,0,0,0,0,0,1,0,作为从 s1 到 s8 的列值,那么它应该更新为 0,0,0,0,0,0,1,0
如果我有 0,0,0,0,0,0,0,1 作为从 s1 到 s8 的列值,那么它应该更新为 0,0,0,0,0,0,0,1
输出如下所示
id s_1 s_2 s_3 s_4 s_5 s_6 s_7 s_8
ax 1 0 1 0 1 0 1 0
bx 0 1 1 0 1 0 1 0
cx 0 0 1 0 1 0 1 0
dx 0 0 0 1 1 0 1 0
ex 0 0 0 0 1 0 1 0
fx 0 0 0 0 1 1 1 0
gx 0 0 0 0 0 0 1 0
hx 0 0 0 0 0 0 0 1
【问题讨论】:
-
如果您使用 Greenplum,请不要添加
postgresql标签
标签: sql sql-update greenplum