我试图用另一个表中的现有数据填充临时表。事实是,新表需要一个额外的列进行排名。
CREATE temporary table if not exists TEMP
AS (select 1 Rang INTEGER AUTO_INCREMENT,
ID,
Name,
Punkte
from Highscore
ORDER BY Punkte ASC);
但是我在“ Rang”一词上遇到了错误。
我正在使用MySQL Workbench。
允许使用该语法还是仅仅是一个错误?
最佳答案
我认为您在查询中忘记了“,”:
CREATE temporary table if not exists TEMP AS (select 1, Rang INTEGER AUTO_INCREMENT, ID, Name, Punkte from Highscore ORDER BY Punkte ASC);