mysql根据条件将文本数据插入数据库
data.txt
1 2 3 4 5 6 7 | 7 jerry 1991-12-13 man 8 mike 1991-12-13 women 9 tracy 1991-12-13 man 10 kobe 1991-12-13 man 11 allen 1991-12-13 women 12 curry 1991-12-13 man 13 tom 1991-12-13 women |
db_import.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/bin/bash # db_user= "teacher" db_password= "123456" mysql_conn= "mysql -uteacher -p$db_password" cat data.txt | while read id name birthday sex do if [ $ id -gt 10 ]; then $mysql_conn -e "insert into student.class values($id,'$name','$birthday','$sex')" fi done |
将data.txt和db_import.sh放到同一个目录,命令行执行下面命令
1 | sh db_import.sh |
其他:如果文本中的分割符不是空格,是“|”,则在脚本加一行IFS=|(默认分割符为空格和table)
data2.txt
1 2 3 4 5 6 7 | 7|jerry|1991-12-13| man 8|mike|1991-12-13|women 9|tracy|1991-12-13| man 10|kobe|1991-12-13| man 11|allen|1991-12-13|women 12|curry|1991-12-13| man 13|tom|1991-12-13|women |
db_import2.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/bin/bash # db_user= "teacher" db_password= "123456" mysql_conn= "mysql -uteacher -p$db_password" IFS=| cat data.txt | while read id name birthday sex do if [ $ id -gt 10 ]; then $mysql_conn -e "insert into student.class values($id,'$name','$birthday','$sex')" fi done |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人