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 是自动增量主键怎么办?我该怎么做才能处理这个领域?
这更像是一个SQL问题而不是Perl问题.
如何处理[自动增量]字段?
根本不要指定它.明确命名您拥有值的所有列,并忽略其他列.
这将使它们采用默认值,在自动增量字段的情况下,它将是下一个增量.
$sth = $dbh->prepare("insert into tbl_name (column_name) values (?)");
$sth->execute($val2);
Run Code Online (Sandbox Code Playgroud)