[英]How do I make a specific column 0
CREATE TABLE ingredient
(
inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
inName VARCHAR(30),
inSupplier VARCHAR(30),
inPrice double,
inStock INT,
imageFile VARCHAR(100)
);
I want to make inStock column 0 to all rows in the table.我想将 inStock 列 0 设置为表中的所有行。 Do I use alter or update or set?
我是使用alter、update还是set?
You could use an update
statement without a where
clause:您可以使用没有
where
子句的update
语句:
UPDATE ingredient
SET inStock = 0
For set all exists record to 0 (zero) use query:要将所有存在记录设置为 0(零),请使用查询:
UPDATE ingredient SET inStock = 0;
For sure default value 0 (zero) for new inserted rows alter your table as:确保新插入行的默认值 0(零)将您的表更改为:
ALTER TABLE `ingredient` CHANGE `inStock` `inStock` INT(11) DEFAULT 0 NULL;
or create table using:或使用以下方法创建表:
CREATE TABLE ingredient
(
inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
inName VARCHAR(30),
inSupplier VARCHAR(30),
inPrice DOUBLE,
inStock INT DEFAULT 0 NOT NULL,
imageFile VARCHAR(100)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.