天天看点

mysql插入数据更新数据

插入数据 insert into

两种格式:

mysql插入数据更新数据

如果所有的value和表格式一致可以省去前面的顺序。

mysql插入数据更新数据

如果不是要自己写,不然数据库不知道你的顺序是如何的

mysql插入数据更新数据

自己设置数据 可以省略其中一些列

mysql插入数据更新数据

一条语句插入多行

mysql插入数据更新数据

有一种用replace语句插入

mysql插入数据更新数据

但是replace如果有一个唯一键相同插入会删除原有的再插入

mysql插入数据更新数据

可以看见有两个变化

update 和 replace的区别

如果没有冲突,update不作操作,replace做插入

有冲突 update更新列 replace删除在插入

duplicate kye

当存在一个唯一键或主键的时候,如果想要插入一个新的关于这个的数据,类似于查看一个ip进入了多少次,如果ip(主键)相同就更新数据,如果不相同就插入数据。

mysql插入数据更新数据

每插入一次增加一个次数

也可以这样直接更新数据

mysql插入数据更新数据

修改行

格式: update table_name set column_name=value,

mysql插入数据更新数据

但是很重要很重要很重要的是这样更改数据会该整个表

mysql插入数据更新数据

所以必须要加上where语句来确认更改的行

删库跑路操作之一

mysql插入数据更新数据

根据order by和limit更新数据

mysql插入数据更新数据

会把第一行的数据改正

order by类似

删除表数据 delete

删除where匹配的特殊数据

mysql插入数据更新数据

不加where则是删除整个表 很危险。

truncate table可以直接清空整个表的数据

mysql插入数据更新数据

也可以和更改数据一样 order by和limit删除 ,不重复说了

继续阅读