mysql - 使用 Perl 插入 MySQL

标签 mysql database perl sql-insert

我在 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/

相关文章:

python - Django 模型字段依赖于实例

perl - 初始化给定长度的空哈希数组 - 单行

Perl:cpan force install 在单个命令中不起作用

正则表达式匹配仅有时存在的 `rel` 元素的 `img` 属性

php - WordPress - 导出特色图像 mysql

mysql - MySQL 中的 ROW_NUMBER()

mysql - 将 character_set_client 指定为 MySQL 中表的默认字符集

sql - 如何列出 Informix 中的所有存储过程?

mysql - 连接表并过滤它#mysql

java - Mysql 复杂对象 Hibernate 批量插入