mysql - 设置 MySQL 最大插入行数限制

标签 mysql sql

我有一个表格,管理员可以在其中上传更多用户的详细信息。在上传之前,他必须选择一个限制;假设他选择30 位用户。那么,我可以对该 MySQL 表设置限制以仅允许插入 30 行而不是更多吗?有什么办法可以做到这一点吗?

最佳答案

INSERT INTO `user_details` (fields) 
SELECT d.detail
FROM 
    (SELECT 'asdasd' as `detail` FROM dual) d
    CROSS JOIN (
        SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS
        LIMIT 30
    ) i
  • 对于更高的限值,我认为这个技巧不起作用
  • 您需要访问 INFORMATION_SCHEMA 架构。

fiddle 示例:http://sqlfiddle.com/#!2/15ea4/5

关于mysql - 设置 MySQL 最大插入行数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16609391/

相关文章:

php - 存储在 MySQL 中时字符发生变化

mysql - 如何从12个表中获取不匹配的记录

sql NOT LIKE NULL

Python:将 XML 文件上传到 MySQL 数据库

java - JDBCResourceDAO 无法删除 id 的资源 - WSO2 API Manager

mysql - 在 Pycharm 中添加数据库

mysql - 大查询 : Consolidate subselect into one row by date

php - 基于文本字段将字段显示为 yyyy/mm/dd

mysql - 合并多个 .SQL 文件的工具

java - Android 编程 SQL PHP