挂SQL查询

时间:2011-04-25 22:40:34

标签: mysql sql

有人能指出我在正确的方向吗?我正在更新工作表,SQL Yog已经挂了超过30分钟。我不想点击CTRL-ALT-DELETE并终止任务,因为如果我在查询完成之前终止查询,我不确定它是否会以某种方式搞砸了生产?

这就是我的目的:

USE prodWNG
UPDATE customerItemEntry
SET orderType = 12;
WHERE customerNumber = 546339;

[编辑:好的,你有我,这是一个笑话 - 老实说,我已经看到了这一点。一个人有多少经验似乎并不重要。我已经看到团队通过运行上面的错误查询导致软管生产,它真的可以打击任何人,任何地方。所以,感谢有趣的回应,但这是一个很好的提醒我们所有人要小心!]

2 个答案:

答案 0 :(得分:5)

试试这个。

USE prodWNG;
UPDATE customerItemEntry
SET orderType = 12
WHERE customerNumber = 546339;

注意分号的位置。由于您将它放在条件之前,因此如果要成功运行查询,则将整个表的orderType更新为12。 (希望你参与交易?)

如果可以,如果成功,您可以更新整个表格。

答案 1 :(得分:3)

是的 - 杀了它,你无论如何都需要做回滚。

您已将所有记录更新为12;