mysql内嵌插⼊语句_MySQL中添加或插⼊语句(Insert)的⼏
种使⽤⽅式
bigpipeMySQL中添加或插⼊语句(Insert)的⼏种使⽤⽅式
1.INSERT 简写⽅式插⼊数据(不推荐)
openclipboard失败1.先看⼀下表中有那些数据
mockplus三周年2.使⽤Inset into 表名 values(值1,值2)进⾏插⼊,并对查看插⼊数据是否成功
注意:insert这种简写的⽅式虽然⾮常简单,但是Values后⾯的值必须和表中的类顺序对应,且类型要保持⼀直,即使表中某⼀个列不需要值也必须赋值为null,⽐如我们的主键id设置的是递增实际上是不⽤设置值的,但是使⽤这种⽅式必须赋值为null
不推荐的原因:在实际开发中如果使⽤此⽅法进⾏插⼊数据,后⾯表进⾏了改动(⽐如字段顺序改变了)那么整个语句都将报错,扩展性及其差,且维护起来⽐较困难
2.INSERT 完整写法(推荐)
1.使⽤Inset into 表名(字段1,字段2) values(值1,值2)进⾏插⼊,并对查看插⼊数据是否成功
推荐使⽤的原因:这⼀次我们设置了没有给id赋任何值包括null,⽽且不⽤关⼼表中字段的顺序,⽐如下⾯不按照正常顺序添加,我们将age放在第⼀,name放在第⼆个.也能添加成功;需要注意的是表名后⾯的字段名必须和后⾯values赋的值保持⼀致;实际开发中在维护和扩张⽅⾯都⽐⽅案⼀要好.
3.REPLACE INSERT语句
此语句的作⽤是当我们在插⼊⼀条数据时,如果此条已经存在,那么先删除原来存在的数据再添加插⼊的数据,如果不存在那么直接插⼊新的数据。注意:却分是否存在是通过主键来确定的
4.INSERT IGNORE INTO 语句
此语句的作⽤是如果插⼊的数据已经存在那么就忽略插⼊的数据(也就是不改变原来的数据),如果不存初级工程师spring面试题
在则插⼊新的数据。
注意:却分是否存在是通过主键来确定的
5.INSERT 批量插⼊
1.使⽤Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3);Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3)进⾏插⼊,并对查看插⼊数据是否成功
2.使⽤简写⽅式使⽤Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3),(值1,值2,值3)进⾏插⼊,并对查看插⼊数据是否成功,必须保证values后的值都和字段相对应.
6.INSERT SELECT语句
1.此语句的作⽤是将SELECT语句的结果插⼊表中,可实现数据迁移
2.语法:insert into 插⼊的表名(字段1,字段2,字段3) select 被查询的字段1,被查询的字段2 from 被查询的表名;
3.先查看需要插⼊的表的所有数据
mysql语句顺序4.查看被插⼊的表的所有数据
5.执⾏INSERT SELECT语句并查看结果
ubuntu安装vmtools
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论