mysql - 挂起的 SQL 查询

标签 mysql sql

谁能给我指明正确的方向?我正在更新工作表,SQL Yog 已挂起 30 多分钟。我不想按 CTRL-ALT-DELETE 并终止任务,因为我不确定如果我在查询完成之前终止它是否会以某种方式扰乱生产?

这是我运行的:

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

[编辑:好的,你明白我的意思了,这是个玩笑——但老实说,我见过这种情况。一个人有多少经验似乎也无关紧要。我已经看到团队通过运行一个错误的查询来领导软管生产,例如上面的查询,它真的可以打击任何地方的任何人。所以,感谢有趣的回复,但这很好地提醒我们所有人要小心!]

最佳答案

试试这个。

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

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

如果可以,请终止查询,如果成功,则您已经更新了整个表。

关于mysql - 挂起的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784070/

相关文章:

mysql - 计算文件MySQL中最大的连续 session block

mysql - 使用 GROUP_CONCAT 重复值而不在具有多个连接的 MySQL 查询上使用 DISTINCT

MySQL 选择响应大小 .NET

sql - 在 Sql Server Azure 中的用户之间共享表行

SQL:相交的语法错误?

php - 可捕获的 fatal error : Object of class stdClass could not be converted to string

mysql - 如何获取来自同一属性的一些表值的平均值

mysql - 编写基于差异的日期查询的更好方法

c# - 如何将数据随机绑定(bind)到单选按钮列表 asp.net

mysql - 从最近的记录中选择 *