DataGrip中的更新SQL无效

时间:2017-09-14 03:41:09

标签: mysql jetbrains-ide datagrip

我在DataGrip上写了一个MySQL更新SQL来更新错误的数据:

update common_express_track set step = 135 where express_id in (33, 235, 237) and business_source = 0 and step = 0 and content = 'Out For Delivery' order by content;

我执行了它,控制台显示“61行受影响的7s 530ms”然后我执行了另一个查询语句以确保数据已被修改。

select * from common_express_track where express_id in (33, 235, 237) and business_source = 0 and step = 0 and content = 'Out For Delivery' order by content;

然后控制台显示“在3s 751ms内检索到0行”。

但是当我重新启动DataGrip并再次执行查询语句时,我得到61行,这意味着更新语句不起作用,我不知道为什么,是因为缓存还是什么?

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

执行查询时,您应使用Autocommit

然后点击数据库视图中的表格,您会看到refresh

在您浏览数据时,请尝试使用Autocommitrefresh。它应该有所帮助。