gpt4 book ai didi

mysql - 如何使用 bash 命令更新/添加到 SQL 表?

转载 作者:行者123 更新时间:2023-11-29 00:27:38 26 4
gpt4 key购买 nike

需要将 SNMP 信息添加到 SQL 数据库并定期更新。可以从 bash 命令查询 SNMP 信息。

最佳答案

您可以使用 bash 命令将插入语句写入文件,然后将该文件通过管道传输到 mysql 程序中。

假设您有一个如下所示的文件:

key1,1.0
key2,1.4
key3,1.9
key4,2.0
key5,3.5

您可以将其通过管道传输到类似于以下内容的 bash 脚本中:

#!/bin/bash

while read key, value; do
echo "insert into sometable(key, value) values('$key' $value);"
done >/tmp/inserts.sql

mysql </tmp/inserts.sql >/tmp/inserts.out

如果您的数据来自其他地方,那么同样的原则,只需将 SQL 命令生成到文件中并将它们通过管道传输到 mysql。

这个策略并不像乍看起来那样笨拙。 MySQL 自带的 mysqldump 备份实用程序将数据库以 SQL 语句的形式转储到文件中。

关于mysql - 如何使用 bash 命令更新/添加到 SQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18220107/

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