【发布时间】:2017-02-15 23:30:30
【问题描述】:
use DBI;
my $jobID = 1;
$dbh = DBI->connect("dbi:mysql:$database:$db_server", $user, $password) or die "Connection ERROR!";
$dbh->do('USE MultiRunScheduler');
$dbh->do('UPDATE Scheduler SET RequestStatus="CANCELED" WHERE ID="$jobID";')
print "Scheduled Jobs deleted";
我正在尝试根据ID 更改数据库的RequestStatus 字段,但它无法通过UPDATE 语句工作。它打印出Scheduled Jobs deleted 并且整个程序成功运行,但它不会更新数据库RequestStatus 字段。如果我删除ID="$jobID" 并将其更改为ID=1,则数据库中的RequestStatus 条目会更改。
知道如何解决这个问题吗?
【问题讨论】:
标签: mysql perl perl-module dbi