mysql插入数据更新数据

版权声明:博客均属作者创作,转载必须声明 https://blog.csdn.net/qq_37120676/article/details/85079475

插入数据 insert into
两种格式:
在这里插入图片描述
如果所有的value和表格式一致可以省去前面的顺序。
在这里插入图片描述
如果不是要自己写,不然数据库不知道你的顺序是如何的
在这里插入图片描述
自己设置数据 可以省略其中一些列
在这里插入图片描述
一条语句插入多行
在这里插入图片描述
有一种用replace语句插入
在这里插入图片描述
但是replace如果有一个唯一键相同插入会删除原有的再插入
在这里插入图片描述
可以看见有两个变化
update 和 replace的区别
如果没有冲突,update不作操作,replace做插入
有冲突 update更新列 replace删除在插入
duplicate kye
当存在一个唯一键或主键的时候,如果想要插入一个新的关于这个的数据,类似于查看一个ip进入了多少次,如果ip(主键)相同就更新数据,如果不相同就插入数据。
在这里插入图片描述
每插入一次增加一个次数
也可以这样直接更新数据
在这里插入图片描述
修改行
格式: update table_name set column_name=value,
在这里插入图片描述
但是很重要很重要很重要的是这样更改数据会该整个表
在这里插入图片描述
所以必须要加上where语句来确认更改的行
删库跑路操作之一
在这里插入图片描述

根据order by和limit更新数据
在这里插入图片描述
会把第一行的数据改正
order by类似
删除表数据 delete
删除where匹配的特殊数据
在这里插入图片描述
不加where则是删除整个表 很危险。
truncate table可以直接清空整个表的数据
在这里插入图片描述
也可以和更改数据一样 order by和limit删除 ,不重复说了

猜你喜欢

转载自blog.csdn.net/qq_37120676/article/details/85079475
今日推荐