perl-从两个数据库更新

问题描述 投票:-1回答:1

我在mariadb中有两个数据库,我想更新两个数据库,

#Connect to the database1.
     my $db1 = DBI->connect("DBI:mysql:database=db1;host=ip",
     "login", 'paswword',
     {'RaiseError' => 1});

 #Connect to the database2.
     my $db2 = DBI->connect("DBI:mysql:database=db2;host=ip",
     "login", 'password',
     {'RaiseError' => 1});

此查询不起作用

my $query3 = $db1->prepare("
UPDATE worldmap.worldmap_table t1
SET t1.severity = 1000
WHERE t1.host IN
(SELECT h.name
FROM host_inventory as i, hosts as h WHERE i.hostid=h.hostid  and h.available=1)");

$query3->execute;

感谢您的回复

sql perl mariadb dbi
1个回答
0
投票

使用单个连接。使用db.table语法的参考表。

© www.soinside.com 2019 - 2024. All rights reserved.