我想添加编号从 1 到 100 的电子邮件。因此,我想有效地执行以下操作:
tmp := 0
update user SET tmp = tmp + 1, email = 'test' || TO_CHAR(tmp,'fm00000') || '@example.com'
where removed = false
ORDER BY id
limit 100;
最好希望它在 8.3 中工作。注意 - 我不能使用 id,因为它们在所选行中不是 1 到 100。
编辑:忘记我在8.3 ...