gpt4 book ai didi

shell脚本中的Mysql数组(Linux)

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:24 27 4
gpt4 key购买 nike

我正在尝试从 mysql 中读取 id,然后删除带有 id-1 的条目。

today_time=$(date -d "now" '+%d-%b-%Y %H:%M:%S')  
query_find_id="SELECT id FROM guestlist WHERE value <= '$today_time'"

array_query=$(mysql -u $USER -p$PASSWORD $TABLE_NAME -e "$query_find_id")

array_id=($(for i in $array_query; do echo $i; done))

for j in "${array_id[@]}"; k=$j-1; mysql -u $USER -p$PASSWORD $TABLE_NAME -e "DELETE FROM guestlist WHERE id = '$k'"; done

数组每次都是空的。我做错了什么?

最佳答案

如果您的 value 列是 DATETIME,则 today_time 中的日期格式应为 %Y-%m-%d %H:%M:%S

关于shell脚本中的Mysql数组(Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25826625/

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