【问题标题】:How to insert a value into a table when creating another one创建另一个值时如何将值插入表中
【发布时间】:2021-06-27 21:34:28
【问题描述】:

我有一个表“utilizadores”,字段为“id / nome_utilizador / pin / data_criação / saldo”

[表“utilizadores”]

我有一个程序“criar conta”,用户在其中填写“utilizadores”表中的字段,但字段“saldo”除外

[程序“criar conta”]

所以,我想要的是当我运行程序时,表“utilizadores”中的字段“saldo”会自动更新为 1000。

【问题讨论】:

    标签: mysql sql phpmyadmin


    【解决方案1】:

    可以为字段指定一个默认值,如果INSERT语句不包含该字段,则将默认值放入该字段中。

    CREATE TABLE t1 (
      namo VARCHAR(100),
      saldo INT DEFAULT 1000
    );
    
    INSERT INTO t1 (namo) VALUES ('Rick')
    
    INSERT INTO t1 (namo,saldo) VALUES ('Bob',300)
    
    SELECT * FROM t1
    

    会显示

    namo: Rick      saldo: 1000
    namo: Bob       saldo: 300
    

    https://dev.mysql.com/doc/refman/8.0/en/data-type-defaults.html

    • 欢迎堆栈溢出!

    【讨论】:

    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多