我必须检查在我的表中是否有2条这样的记录 IF EXISTS( SELECT 1 FROM myTable WHERE ID = 10 AND x IN ('S','R') ) 问题是,如果只有一个值,则此查询将返回1, 我还尝试了一个简单的 IF EXISTS( SELECT 1 FROM myTable WHERE ID = 10 AND x = 'S' AND x =&
我想要编写一条Postgres SQL语句,说明查找具有颜色X和亮度Y的用户。如果该用户存在,则返回其所有行数据。如果不是,则创建一个新行并传递附加信息。这两个单独的语句会做类似这样的事情:
Select (color, brightness, size, age) FROM mytable WHERE color = 'X' AND brightness= '