手机提问细节不够完善还请抱歉,想请教一个大象数据库批量更新语句的问题.
目前有两个表儿:
bex_failure_notifications
bex_failures
目的是: 取出bex_failure_notifications中recovered_at为null 且 在bex_failures中的failure_rank为d_rank的数据,最后插入进bex_failure_notifications中的recovered_at内当前时间。
在SELECT阶段:
SELECT * FROM public.bex_failure_notifictions WHERE recovered_at IS NOT NULL
IN (SELECT * FROM public.bex_failures WHERE failure != d_rank);
执行之际出现错误d_rank column不存在
两个表内都有failure_code类难道是没有指定这个类作为某个条件?
感觉问题的地方很简单但是有点迷,可否请教知道
感谢!
执行之际出现错误d_rank column不存在
d_rank 字段不存在的意思。
你的目的是查询数据不为d_rank值的记录,而不是字段。
看你的描述,d_rank应该是个字段值,字符串值需要用单引号括起来,写成xxxxx WHERE failure != 'd_rank'