0

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

这是查询。

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

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

感谢您的任何反馈

-N

4

3 回答 3

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% 确定。

于 2013-01-16T19:07:55.013 回答
1

删除这个

 ORDER BY user_name DESC

订单不是在SELECT语句中使用INSERT

您可以在购买时订购SELECT它们

于 2013-01-16T19:04:19.420 回答
1

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

于 2013-01-16T19:04:20.297 回答