BASH – 如何读取文件内容以将结果插入到mysql WHERE子句中
发布时间:2020-12-11 23:38:51 所属栏目:MySql教程 来源:网络整理
导读:我正在尝试创建一个文件(称为帐户)并使用bash脚本(称之为* name_checker *)循环遍历每一行并将其转换为多个字符串以存储在名为$NAMES的变量中,用于mysql WHERE IN条款 例如: 我的脚本* name_checker *中的查询是基本的: SELECT * FROM表WHERE account_name
我正在尝试创建一个文件(称为帐户)并使用bash脚本(称之为* name_checker *)循环遍历每一行并将其转换为多个字符串以存储在名为’$NAMES’的变量中,用于mysql WHERE IN条款 例如: 我的脚本* name_checker *中的查询是基本的: SELECT * FROM表WHERE account_name IN(‘$NAMES’) IN语句的值需要用逗号分隔并放入单引号中. 我的帐户文件将是由换行符分隔的名称: NAME1 NAME2 NAME3 所以我需要我的脚本(* name_checker *)来删除换行符并用单引号括起每个名称并用逗号分隔它们.运行脚本时所需的结果将是 SELECT * FROM表WHERE account_name IN(‘NAME1′,’NAME2′,’NAME3’) 我对此有一些困难,我对使用sed不太熟悉.感谢帮助! 最佳答案 无需调用外部实用程序即可完成.
脚本:
输出:
或者它甚至可以简化去除显式循环
输出:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql入门PHPStorm.WebStrom配置本地项目与运程服务器同步
- MYSQL数据库浅谈mysql数据库中的换行符与textarea中的换行符
- java – 更新表的多行的最快方法是什么
- Mysql实例MySQL用户授权从服务器用户登录主服务器(实例)
- Mysql入门解析在MySQL里创建外键时ERROR 1005的解决办法
- Mysql必读MySQL多线程复制遇到Error_code: 1872的解决方案
- php – 从MySQL中的DateTime计算不同的天数
- 如何使用php从数据库显示图像
- MySQL分组查询
- sql – select * from table where datetime in month(不