如果原始ID大于1400,我试图将“主题”表中的下一行“ forum_id”更改为1069。
但是,我想从更改中排除括号中下面的所有数字,因为它们将包含在原始查询中,但我希望保护它们不受更改。
这是最好的方法吗?还是还有另一种方法?
UPDATE topics
SET forum_id =
CASE
WHEN forum_id>1400
AND forum_id !=(3761,3762,3962,3749,2909,1917,1919,1891,3056,1415,4690,1427,1428,3677,3809,1425,1426,4465,4466,3810,1534,1535,1413,4402,3808,1453,1459)
THEN 1069
ELSE forum_id
END
答案 0 :(得分:3)
salesListRdd
.zipWithIndex()
.map({ case (x, y) => (y, x) })
.sortByKey(ascending = false)
.map({ case (x, y) => y })
.take(1)