mysql查询导致带有数字符号的空白页面?

时间:2013-01-16 19:01:48

标签: mysql database insert

希望有人可以帮助我:我有一个相当长的查询(大约200个值,在这里缩短),我在下面列出。当我在mysql中运行时,我得到一个奇怪的响应:查询不会超出,但我没有收到错误消息。当我点击“go”时,它会转到一个空白页面,左上角有一个#符号!任何人都知道为什么会这样吗?看起来真的很古怪。

这是查询。

INSERT INTO staff_access (user_name, user_type) VALUES 
("username1", "reg"), 
...
("username199", "co-op"),
("username200", "co-op"); 

注意 - 我的唯一键是一个自动递增的列“user_id”,我没有在INSERT INTO查询中包含...不确定这是否相关。

感谢您的反馈

-N

3 个答案:

答案 0 :(得分:1)

删除此

 ORDER BY user_name DESC

订单用于SELECT语句而非INSERT

您可以在SELECT他们

时订购

答案 1 :(得分:1)

ORDER BY不是INSERT语句的有效语法。

答案 2 :(得分:1)

为什么要插入ORDER BY ?, MySQL它不是最后一次插入显示...只是做一个简单的

INSERT INTO staff_access (user_name, user_type) VALUES 
("username1", "reg"), 
...
("username199", "co-op"),
("username200", "co-op")

当您select使用order by时,如果您愿意,可以在user_name字段中使用索引,并且“按顺序”,但不是100%肯定。