mysql - 在范围内选择一个数字,它不会与 bash shell 中存在的数字冲突

标签 mysql linux bash shell

在 bash 中,我必须向 MySQL 插入一个带有有效端口号 (1-65535) 的新记录,现有的 MySQL 表中已经有带有一些随机端口值的记录,我怎样才能获取一个新的随机端口号和它与 MySQL 中现有的端口值不冲突,有什么聪明的方法可以轻松做到这一点吗?

最佳答案

您需要为此创建一个逻辑:

  1. 创建一个包含单列的表,其值从 1 到 65535。
  2. 然后编写查询以获取新表中的 id 列表 不在您的工作台上。
  3. 然后从结果列表中选择第一个 id。

关于mysql - 在范围内选择一个数字,它不会与 bash shell 中存在的数字冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10073384/

相关文章:

php - pdo rowCount() 在成功更新多行时提供零值

用于从平面表(Zend Framework)检索分层数据的 PHP 递归函数

php - PDO 参数未传递,但 sprintf 已传递

正则表达式 (grep) 向后匹配

bash - 须藤: command not found while using plink

bash - 如何用 Bash 制作 Echo 服务器?

linux - 比较后续行的不同列以合并范围

MySQL查询: Incorrect key file for table

c - 循环运行的程序意外终止

php - Codeigniter 在本地主机上没问题,但在实时服务器上显示 "database.php does not exist",如果我使用 linux cPanel,我如何找到我的数据库?