【发布时间】:2017-03-03 02:59:13
【问题描述】:
我想使用DBI 将值插入到两个单独的 MySQL 表中。我试图通过在它们之间插入一个; 来将两个有效的INSERT 查询合并为一个:
$dbh->do(q{
INSERT INTO `testA`(test) values('testvalue111');
INSERT INTO `testB`(test) values('testvalue222');
});
但我总是得到一个错误:
“INSERT INTO `testB`(test) values('testvalue222 ...”中的语法错误
如果我将查询分成两个单独的do 调用,它就可以工作。但组合查询在 phpMyAdmin 中运行良好。为什么在 Perl 中会失败?
【问题讨论】: