在没有delete语句的情况下,查询工作得很好,但是我不知道为什么当我试图从表newemployees中删除重复项时,它会抛出错误。 With newemployees as row_number() over (partition by empid order by empid) as ROWNUMBER from employees)
delete from newemployees where ROWNUMBER !=1
我使用Spring for DI和Hibernate在mySQL数据库上进行数据访问。我在事务中有代码,它在表中插入一条记录,然后执行一个视图,该视图查询该表并执行一些聚合计算。我看到的问题是,我刚刚在同一事务期间插入的记录没有包括在视图的计算值中。我在mySQL工作台中运行相同的视图,插入的值包含在视图中。有人知道这是什么原因吗?