首页 > 代码库 > MySQL之DML语句(insert update delete)
MySQL之DML语句(insert update delete)
DML主要针对数据库表对象的数据而言的,一般DML完成:
插入新数据
修改已添加的数据
删除不需要的数据
1、insert into插入语句
//主键自增可以不插入,所以用null代替 insert into temp values(null, ‘jack‘, 25); //指定列 insert into temp(name, age) values(‘jack‘, 22); 在表面后面带括号,括号中写列名,values中写指定列名的值即可。当省略列名就表示插入全部数据,注意插入值的顺序和列的顺序需要保持一致。 //set方式插入,也可以指定列 insert into temp set id = 7, name = ‘jason‘; //MySQL中外键的table的外键引用可以插入数据可以为null,不参照主表的数据。 //使用子查询插入数据 insert into temp(name) select name from classes; //多行插入 insert into temp values(null, ‘jack‘, 22), (null, ‘jackson‘, 23);
2、update修改语句
update主要完成对数据的修改操作,可以修改一条或多条数据。
修改多条或指定条件的数据,需要用where条件来完成。
//修改所有数据 update temp set name = ‘jack2‘; //所有的数据的name会被修改,如果修改多列用“,”分开 update temp set name = ‘jack‘, age = 22; //修改指定条件的记录需要用where update temp set name = ‘jack‘ where age > 22;
3、delete删除语句
删除table 中的数据,可以删除所有,带条件可以删除指定的记录。
//删除所有数据 delete from temp; //删除指定条件数据 delete from temp where age > 20;
MySQL之DML语句(insert update delete)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。