mysql - 如何根据特定条件在MySQL数据库表条目中设置插入限制?

标签 mysql

有没有办法限制数据库表中的插入?在Student_Applications表中,某个Roll#不能提交超过6个申请?我将如何在 MySQL 中执行此操作? 假设我希望 Student#1 总共提交 4 份申请,而在同一个表中 Student#2 可以提交 6 份申请?

最佳答案

如果它是基于 Web 的应用程序(例如基于 php),那么您可以执行以下操作。

在您的student_application表中,必须有student_id。在保存将表单条目插入数据库之前,您可以简单地检查 Student_application 中的 COUNT(student_id) ,如果它 >= 6,则无需插入数据,而是将用户重定向到页面或显示用户已超出插入限制的弹出窗口应用程序。

关于mysql - 如何根据特定条件在MySQL数据库表条目中设置插入限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42396871/

相关文章:

mysql - CakePHP:出现不切实际的数据库错误

php - php存储中的sql查询问题

c# - 维护安全的 MySQL 连接

MySql 访问冲突或语法错误

MySQL 查询 Group wise Summary

mysql - Zend 数据库格式的子查询

php 和 mysql session 在更新前被销毁

mysql - 如何在 MySQL 中通过分组连接两个表?

mysql - 如何在 SQL/SQLalchemy 中对多条记录使用 join 和 order_by?

php - 如何更新 php mysql 中的特殊子行