0

我正在寻找parameterize一种在 Postgres 中模拟 Ruby on Rails 方法的方法。

我有一个可以完成工作的查询,但我觉得必须有更好的方法。

对于我的任务,我需要为列mktg_url_slug的参数化版本设置一个字段 ( ) name

例如:

《2020北欧(赫尔辛基)冠军圈Q4》

会变成:

“2020-nordic-helsinki-winner-circle-q4”

我的查询:

-- Ghetto parameterize:
update events set 
mktg_url_slug = 
lower(replace(replace(replace(replace(replace(name, '(', ''), ')', ''), '.', ''), ',', ''), ' ', '-')) 
where begin_date >= '2017-01-01' and mktg_url_slug is null;
4

0 回答 0