使用Perl插入MySQL

1 mysql database perl sql-insert

我在Perl中有以下绑定查询.

$sth = $dbh->prepare("insert into tbl_name values(?,?)");
$sth->execute($val1, $val2);
Run Code Online (Sandbox Code Playgroud)

但是,如果该tbl_name表中的第一个coloumn 是自动增量主键怎么办?我该怎么做才能处理这个领域?

Que*_*tin 5

这更像是一个SQL问题而不是Perl问题.

如何处理[自动增量]字段?

根本不要指定它.明确命名您拥有值的所有列,并忽略其他列.

这将使它们采用默认值,在自动增量字段的情况下,它将是下一个增量.

$sth = $dbh->prepare("insert into tbl_name (column_name) values (?)");
$sth->execute($val2);
Run Code Online (Sandbox Code Playgroud)