BASH – 如何读取文件内容以将结果插入到mysql WHERE子句中
发布时间:2020-12-30 23:30:00 所属栏目:MySql 来源:互联网
导读:我正在尝试创建一个文件(称为帐户)并使用bash脚本(称之为* name_checker *)循环遍历每一行并将其转换为多个字符串以存储在名为$NAMES的变量中,用于mysql WHERE IN条款例如:我的脚本* name_checker *中的查询是基本的:SELECT * FROM表WHERE account_name IN(
|
我正在尝试创建一个文件(称为帐户)并使用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不太熟悉.感谢帮助! 最佳答案 无需调用外部实用程序即可完成.
脚本:
输出:
或者它甚至可以简化去除显式循环
输出: (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 仅在php,mysql 中显示前50个字符
- Mysql应用MySQL数据库遭到攻击篡改(使用备份和binlog进行数
- mysql – 如何从两个表中获取不匹配的记录
- php – MYSQL – 从获取的数组中选择特定值
- mysql转储到derby中
- java – 如何对OK的JOptionPane.showMessageDialog执行操作
- mysql – 使用GROUP BY删除重复项的查询
- mysql – 如何从SQL中获取仅出现在特定值的条目?
- 在MySQL InnoDB中存储大于max_allowed_packet的BLOB的最佳方
- python – MySQL中的Sqlalchemy批量更新工作非常慢
