我可以使用MySQL事务文件来更新mariadb吗?
我需要更新列或将行添加到名为“CENIC”的数据库和名为“CCC_Master_Circuit_table”的表中。要更新的参数和数据以示例1和示例2所示的格式保存在文本文件中 Example1文件每天都会更新,并且会更改“=”符号右侧的数据我可以使用MySQL事务文件来更新mariadb吗?,mysql,mariadb,sh,Mysql,Mariadb,Sh,我需要更新列或将行添加到名为“CENIC”的数据库和名为“CCC_Master_Circuit_table”的表中。要更新的参数和数据以示例1和示例2所示的格式保存在文本文件中 Example1文件每天都会更新,并且会更改“=”符号右侧的数据 主密钥和查找密钥的名称为“CCC密钥ID” 如果CCC密钥ID是一个新密钥,则需要添加一个具有CCC密钥ID的新行,然后使用文本文件中的值更新列(格式见下面的示例1) 如果数据为空,则需要忽略它,而不是覆盖表中的列 示例1:“昨天的运行”,其中写入表中
- 主密钥和查找密钥的名称为“CCC密钥ID”
- 如果CCC密钥ID是一个新密钥,则需要添加一个具有CCC密钥ID的新行,然后使用文本文件中的值更新列(格式见下面的示例1)
- 如果数据为空,则需要忽略它,而不是覆盖表中的列
CCC关键ID | CCC项目状态| CCC场地属性|建筑|影响|
CCC-2477 |(2016)或之前的|板球|使用|大学|低|
**示例2今天的运行,其中,CCC项目状态:和BLDING=01 CENTER列的数据在今天的文本文件中发生了更改 CCC密钥ID=CCC-2477 CCC项目状态=Null CCC站点属性=板球使用-01是 BLDING=01中心 影响=04低
- 更新应应用于CENIC.CCC_Master_Circuit_表的BLDING列,因为名为CENTER的数据值已更改
- 但是,应忽略CCC项目状态=Null,且不在表中更新”
CCC关键ID | CCC项目状态| CCC场地属性|建筑|影响|
CCC-2477 |(2016)或之前|板球|使用|中|低|
不能使用任意格式的文本文档来更新数据库 只需编写少量脚本,您就可以创建存储在
$SQL
中的SQL语句,并使用以下命令执行它:
echo $SQL | mysql {databasename}