首页 / MYSQL / Bash脚本在MySQL中插入值
Bash脚本在MySQL中插入值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Bash脚本在MySQL中插入值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含646字,纯文字阅读大概需要1分钟。
内容图文
![Bash脚本在MySQL中插入值](/upload/InfoBanner/zyjiaocheng/890/02ceb5fe75604c4480452950d345e6e3.jpg)
我想创建一个连接到我的MySQL服务器的bash脚本,并从txt文件中插入一些valuse.
我写下来了:
#!/bin/bash
echo "INSERT INTO test (IP,MAC,SERVER) VALUES ('cat test.txt');" | mysql -uroot -ptest test;
但我收到以下错误:
ERROR 1136 (21S01) at line 1: Column count doesn’t match value count
at row 1
我想错误是在我的txt文件中,但我尝试了很多变化,仍然没有成功的希望.
我的txt文件如下所示:
10.16.54.29 00:f8:e5:33:22:3f marsara
解决方法:
试试这个:
#!/bin/bash
inputfile="test.txt"
cat $inputfile | while read ip mac server; do
echo "INSERT INTO test (IP,MAC,SERVER) VALUES ('$ip', '$mac', '$server');"
done | mysql -uroot -ptest test;
这样你流式读取文件以及mysql命令执行.
内容总结
以上是互联网集市为您收集整理的Bash脚本在MySQL中插入值全部内容,希望文章能够帮你解决Bash脚本在MySQL中插入值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。