有没有办法在不使用 PHP 或在我的查询中显式包含该行的情况下,在更新该行时将字段设置为 0?
最佳答案
定义表时可以设置默认值= 0
。
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
.../...
column_definition:
data_type [NOT NULL | NULL] [DEFAULT default_value]
比方说
CREATE TABLE test (
a INT,
b INT DEFAULT 0);
如果我们这样做
INSERT INTO test (a) values (1),(2),(3);
然后当我们
SELECT * FROM test
我们会得到
a | b
1 0
2 0
3 0
查看它正在运行SQL Fiddle
关于MySQL 字段在更新时设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15581001/