【发布时间】:2012-06-19 18:00:52
【问题描述】:
看看 SQL fiddle 中的这个简单查询:http://sqlfiddle.com/#!2/c1eb6/1。这是一个超级简单的更新查询,为什么会产生错误?我想知道这会不会是那个网站的错误?
构建架构:
create table your_table (some_column varchar(50));
insert into your_table set some_column = '30# 11';
insert into your_table set some_column = '30# 12.00';
insert into your_table set some_column = '30# 13.5';
insert into your_table set some_column = 'abdfs';
insert into your_table set some_column = '0000000';
查询:
UPDATE your_table
SET some_column = 1;
【问题讨论】:
-
我会猜测它在
EXPLAIN EXTENDED UPDATE..etc.上失败,因为 left 列用于构建,right似乎只有SELECT....但正如我所说,一个猜测。 -
是的,更新在使用不同的 SQL 服务器时有效,例如:sqlfiddle.com/#!3/22362/7
-
如果它在那里工作,它确实闻起来像是一个只有选择可用的错误。我想说:报告此问题的联系信息在the about page
-
@jeffery_the_wind 是的,给我发电子邮件(sqlfiddle dot com 的管理员)可能会更直接一些。
-
好吧,很公平;问题已调整且未投票。