我非常熟悉MySQL语法,但在PostgreSQL环境中似乎遇到了一些麻烦。在MySQL中,可以很容易地在联接子查询中引用列,但PostgreSQL中会抛出错误。WHERE GROUP BY user_id引用子查询"c“及其临时列"中,类似的查询将返回错误:
ERROR: syntax error at or near "'minCounter
我不是SQL专家,在MySQL中简单地将特定的日期时间值替换为NULL会遇到问题。每个数据库行都由一个id INT列唯一标识。last_login = NULL(SELECT id FROM user_profiles WHERE last_login = '1900-01-01 00:00:00.000');
但是MySQL(我怀疑其他数据库也是如此)抗议WHERE子句应用于与正在更新的列相同的列。解决方案是什么?