希望有人可以帮助我:我有一个相当长的查询(大约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
答案 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%肯定。