gpt4 book ai didi

php - 如何检查一行中重复的列名并删除具有相同 class_name 的第二行

转载 作者:行者123 更新时间:2023-11-29 13:58:25 27 4
gpt4 key购买 nike

我正在开发一个学校注册系统,学生可以在其中添加和删除类(class)以进行更多 php 练习

例如,一名学生在他/她的类(class)表中添加了 2 门会计 101 类(class),这是不应该发生的。

如果会计 101 在类(class)表中出现两次,我如何检查我的行并自动删除第二个重复的条目

例如我当前的日程安排:我的 table

ticket   class_name      days    start_hours  end_hours  units   room_number   instructor_name
1094 Accounting 101 SAT 9:00 am 12:15 pm 5 CS266 HARMON , KAREN
2077 Accounting 101 M,W 5:00 pm 8:00 pm 5 SF103 SMITH, BOB

我想自动删除第二个重复项,因为工单 1094 是会计 101我编写了添加和删除类的代码,但我想防止添加重复的 class_name 或应该删除

我该如何为此编写查询。

谢谢

最佳答案

根据我们上面的对话,您可以添加一个约束,以便学生也可以为每个学期插入唯一 class_name

ALTER TABLE register_classes 
ADD CONSTRAINT reg_unique UNIQUE (class_name, student_id, semester)

执行此操作后,您将不再允许学生在特定学期内使用相同的class_name

关于php - 如何检查一行中重复的列名并删除具有相同 class_name 的第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447840/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com