请帮帮忙,怎么回事?
sudo -u root /etc/scripts/mysql.sh root 111111
=IF(MOD(ROW(),2)=0,A2-A1,"")
答案 0 :(得分:0)
您应该只调用一次MySQL并指定默认数据库:
#!/bin/bash
mysql --host=localhost --user=root --password=111111 1 << EOF
INSERT INTO
table1(id)
SELECT MAX(id) + 1 FROM table1;
EOF
答案 1 :(得分:0)
使用以下脚本:
#!/bin/bash
USER='root'
PASS='root123'
mysql -u$USER -p$PASS mydb -e"insert into table1 (id) select (max(id) + 1) from table1;"
注意:当您从同一服务器执行sql时,不需要localhost。
现在使用脚本存在的目录 -
sh myscript.sh