我在 Perl 中有以下绑定(bind)查询。
$sth = $dbh->prepare("insert into tbl_name values(?,?)");
$sth->execute($val1, $val2);
但是,如果 tbl_name
表中的第一列是自增主键怎么办?我该怎么做才能处理该字段?
最佳答案
这与其说是 Perl 问题,不如说是 SQL 问题。
What do I do to handle [an auto-increment] field?
根本不要指定它。明确命名您对其具有值的所有列并忽略其他列。
这将使它们采用默认值,在自动增量字段的情况下,这将是下一个增量。
$sth = $dbh->prepare("insert into tbl_name (column_name) values (?)");
$sth->execute($val2);
关于mysql - 使用 Perl 插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34857305/