小编Wal*_*Boh的帖子

BASH - 如何读取文件内容以将结果插入到mysql WHERE子句中

我正在尝试创建一个文件(称为帐户)并使用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 variables bash

5
推荐指数
1
解决办法
3892
查看次数

标签 统计

bash ×1

mysql ×1

variables ×1