gpt4 book ai didi

MYSQL:如何检查退出状态?

转载 作者:行者123 更新时间:2023-11-30 00:45:44 25 4
gpt4 key购买 nike

我的 mysql 远程连接有问题。一台服务器位于美国,另一台服务器位于荷兰,它们之间的连接很糟糕,尤其是在晚上。

我设法通过设置超时来解决select查询

done < <(mysql --connect_timeout=10 --batch -e "${selectQ}" -u${user} -p${password} ${database} -h ${host})

但我不知道如何解决更新查询,因为它应该只发送一次。

echo "UPDATE table set field='1' WHERE id='${id}'" | mysql -u${user} -p${password} ${database} -h ${host}

最佳答案

同样的方式:

echo "UPDATE table set field='1' WHERE id='${id}'" | 
mysql --connect_timeout=10 -u${user} -p${password} ${database} -h ${host}

为了检查结果,下面是一个示例:

myhost:~ # echo "silly query;"|mysql -unoone -pwrong DBEMPTY -hlocalhost
ERROR 1045 (28000): Access denied for user 'noone'@'localhost' (using password: YES)
myhost:~ # echo $?
1
myhost:~ # echo "select 0;"|mysql -uvaliduser -pproperpassword MYTESTDB -hlocalhost
0
0
myhost:~ # echo $?
0

关于MYSQL:如何检查退出状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com