如何在创建另一个值时将值插入 table

How to insert a value into a table when creating another one

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

[table“实用程序”]

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

[程序“criar conta”]

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

您可以为一个字段指定一个默认值,如果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

  • 欢迎来到堆栈溢出!