【发布时间】:2014-03-05 01:26:25
【问题描述】:
我的数据如下所示:
TableA
- id INT
- is_in_table_b BOOL
TableB
- id INT
- table_a_id INT
我在重新组织数据结构时不小心清除了我的开发机器上的 'is_in_table_b' BOOL,我忘记了我是如何创建它的。这只是一些开发基准测试的捷径。
我尝试的所有“UPATE ... FROM ....”变体都基于连接将所有内容设置为“true”。我不记得我最初是否有 CAST。
有谁知道一个简单、优雅的方法来完成这个?如果 TableA.id 出现在 TableB.table_a_id 中,我只想将 is_in_table_b 设置为 True。我知道内部查询的一些不优雅的方法,但我想记住更正确的方法来做到这一点。我很肯定我最初是在“更新自”中完成的。
【问题讨论】:
标签: postgresql