我希望制作一个Bash脚本,连接到我的MySQL服务器并从文本文件中插入一些值。 我已经写下了以下代码:
#!/bin/bash
echo "INSERT INTO test (IP,MAC,SERVER) VALUES ('cat test.txt');" | mysql -uroot -ptest test;
但我收到了以下错误:
ERROR 1136 (21S01) 在第1行: 列数与值数不匹配,在第1行
我想这个错误在我的txt文件中,但我尝试了很多变化,仍然没有成功的希望。
我的txt文件看起来像这样:
10.16.54.29 00:f8:e5:33:22:3f marsara
LOAD DATA LOCAL INFILE
解决了这个问题。 - Joe