如果另一列是真的,Postgres有没有办法覆盖一列?

时间:2016-11-26 04:44:42

标签: sql ruby-on-rails postgresql

我有一个我不想删除的Comment表,但只是覆盖数据以销毁其中的信息。

我想添加一个布尔值is_deleted?,如果它等于true,请使用&#34覆盖:body列;此评论已被删除"命令"删除"它保留了我需要的其他数据以保持关系。

有没有办法用Postgres做这样的事情?或者是编写ruby方法来覆盖数据的唯一解决方案?

1 个答案:

答案 0 :(得分:0)

我认为一种简单的方法是使用视图:

std::cout << foo.at(0)->getbar() << std::endl;

然后查询视图而不是表来获取所需的行为。