mysql - INSERT 在单个列中,该列的其余部分将具有默认值

标签 mysql sql

如何在单列中插入值后在所有列中插入默认值,

示例:我创建了一个 product 表,列为 id(自动增量)product_nameitem >.

CREATE TABLE product
(
    id int AUTOINCREMENT,
    product_name varchar(255),
    item int
);

如何仅插入 product_name 并让该项目自动填充值 30

insert into 
    product 
values (
    'burger'
)

结果为

id: product_name:  item: 
7   burger         30

最佳答案

设置项目的默认值:

CREATE TABLE product ( id int AUTOINCREMENT, product_name varchar(255), item int DEFAULT 30);

关于mysql - INSERT 在单个列中,该列的其余部分将具有默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18864335/

相关文章:

mysql - Sql 查询 - 获取两个不同日期列之间的结果,其确切日期匹配

MySQL - 抱歉发生了意外错误

java - 无法加载驱动程序 java.sql.SQLException : No suitable driver found for jdbc

c# - 在 mySQL 服务器上使用加密连接[C#]

SQL - 抑制查询的重复列(不是行)

php - 格式化 sql/php 代码的更聪明的方法?

mysql - 您将如何优化以下查询

mysql - 在子查询比较中包含 NULL 值

mysql - ISNULL 如果一列或两列为空则为 0

mysql - 特殊字符在 MySQL (UTF-8) 中不起作用