MYSQL-DML语言
添加
-
插入一个字段
-- INSERT INTO `表名`(`字段名`) VALUES('值') INSERT INTO `grade`(`gradename`) VALUES('大二')
-
插入多个字段
-- INSERT INTO `表名`(`字段名1`,`字段名2`) VALUES('值1',`值2`) INSERT INTO `grade`(`gradename`,`gradeteacher`) VALUES('大二','老王')
-
一个字段插入多条数据
-- INSERT INTO `表名`(`字段名1`) VALUES('值1'),(`值2`) INSERT INTO `grade`(`gradename`) VALUES('大一'),('大二')
注意事项:字段可以省略,但后面的数据必须要与表的字段类型一一对应
修改
-
修改一个字段属性,如果带了条件只会修改满足条件的数据
-- UPDATE `表名` SET `字段名`='值' WHERE 条件; UPDATE `student` SET `name`='张三' WHERE `id`=9;
-
没有带条件,会修改所有数据
-- UPDATE `表名` SET `字段名`='值' UPDATE `student` SET `name`='李四'
-
修改多个字段属性
-- UPDATE `表名` SET `字段名`='值',`字段名`=值 WHERE 条件; UPDATE `student` SET `name`='张三',`age`=11 WHERE `id`=9;
-
通过多个条件定位数据进行更改
-- UPDATE `表名` SET `字段名`='值',`字段名`=值 WHERE 条件1 AND 条件2; -- and表示同时满足时更改 UPDATE `student` SET `name`='李四' WHERE `id`=9 AND `sex`='男';
-- UPDATE `表名` SET `字段名`='值',`字段名`=值 WHERE 条件1 OR 条件2; -- or表示满足一个就更改 UPDATE `student` SET `name`='李四' WHERE `id`=9 OR `id`=10;
-
between and 语句
-- UPDATE `表名` SET `name`='张三' WHERE `id` BETWEEN 9 AND 10; -- between and表示当id或者其他整数字段在[9,10]这个闭区间内就可以更改数据 UPDATE `student` SET `name`='张三' WHERE `id` BETWEEN 9 AND 10;