我最近不得不接管记录某些统计数据的数据库(在学校内)的管理,在每年年初这些统计数据应该被重置。
我已经获得了一段代码来运行以重置这些统计信息,但是当我尝试运行它时,它会为键 1 错误抛出“重复条目 '10172-0” 。(“10172-0”部分也发生在其他各种号码/学生 ID 上)。我得到的代码是:
Insert into cfc.student_stats (students_id, no_cfcs)
Select student_id, 0
from roombookings.students
where student_id >= 1
and student_id <= 15635
我已经检查过,当我检查各种 student_id 时没有重复的条目,所以我不知道该怎么做。在错误消息下方,我得到一个“浏览”按钮,然后告诉我以下信息:
Error
SQL query: Documentation
SELECT *
FROM
WHERE CONCAT_WS( "-", students_id, no_cfcs ) = "10172-0"
ORDER BY students_id, no_cfcs
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE CONCAT_WS("-", students_id, no_cfcs)
= "10172-0"' at line 3
我在这里浏览了许多其他类似的问题,但似乎没有一个与我得到的匹配(但我不太了解 SQL)。任何帮助表示赞赏,干杯!