我目前正在使用以下查询在Phoenix上进行批量更新。有没有其他方法可以做得更好?执行需要0.071秒。
看一下以下工作查询: 考虑具有列ID,CF.RISK;
的表XYZ
UPSERT INTO XYZ (
ID,
CF.RISK
SELECT ID,
(CASE ID
WHEN '12341e65-a68b-4f88-93ce-33dd94497a6d' THEN 'MEDIUM_RISK'
WHEN '73f41e65-a68b-4f88-93ce-33dd94497a6d' THEN 'HIGH_RISK'
ELSE 'LOW_RISK'
END)
FROM ACCOUNTS
WHERE ID IN(
'12341e65-a68b-4f88-93ce-33dd94497a6d',
'73f41e65-a68b-4f88-93ce-33dd94497a6d')
它为WHERE子句列表中的所有ID更新列CF.RISK。