插入数据(增):
多种语法形式:
形式1:
insert [into]表名〔(字段名1,字段名2 ...)] valucs (值表达式1,值表达式2 ...).(...)...
这是最常用的播入语句,可以一次性插入多行数据,用逗号隔开:
插入语句,要理解为每次插入数据都是以“行”为单位进行插入。
字段名通常不推荐省略,其后续的“值列表”应该跟字段名列表“—一对应”,
其中的值表达式,可以是一个“直接”,或“函数调用结果”,或变量值﹔其中,如果对应字段是字符或时间类型,则直接值应该使用单引号,
形式2 :
replacinto]表名〔(字段名1,字段名2 ...] values (值表达式1,值表达式2. ... (...….)
其跟insert into几乎一样:唯一区别是,如果插入的数据的主键或唯一键“有重复”,则此时就会变成“修改该行数据”,
下面演示repalce into语句:
insert into tab_zhujian2 values(1,"bb');//这行不行,报错replace into tab_zhujian2 values(1,"bb');
形式3:
insert [into]表名〔(字段名1,字段名2,..... ] sclect字段名1,字段名2 .. from 其他表名,
将select语句查询的结果数据(可能多条〉,都插入到指定的表中。
其中,也需要注意字段的对应: select出来的字段列表,要跟前面指定的字段列表“—一对应”
下面演示insert into …. select …语句:
insert into tab_zhujian1 select * from tab_zhujian2;
形式4:
insert [into]表名 set字段名1=值表达式1,字段名2=值表达式2,....
删除数据(删):
语法形式:
delete from表名【where条件】【order by排序字段】【limit限定行数】﹔
说明:
1,删除数据仍然是以“行”为单位进行,
2,通常删除数据都需要带where条件,否则就会删除所有数据(这很不常见),
3 , where条件的语法跟select中的语法一样,
4,order by 排序设定,用于指定这些数据的删除顺序﹔它通常跟 limit配合使用才有意义;
5 ,limit限定用于设定删除多少行(按orderby 设定的顺序),
6,实际应用中,通常很少用到orderby和 limit,则删除的常规使用形式就成为:
delete from表名where条件;
修改数据(改)
语法形式:
update表名set字段1=值1,字段2=值2,...---
【where条件】【order by排序字段】【limit限定行数】
说明:
1,通常,update语句,也都需要where条件,否则:就会修改所有数据(这很少见〉,2 ,where条件的语法跟select中的语法一样;
3 , order by 用于设定修改的顺序,limit用于设定修改的行数,他们通常也是结合使用(虽然都很少用)
4,实际应用中,通常很少用到ordeby和limit,则修改数据的常规使用形式就成为:
update表名set字段1=值1,字段2=值2,……. where条件
5,注意:其中的“数据值”,如果是字符串或时间类型的“直接值”,就应该用单引号;
举例;
update tab1 setname= 张三丰',age = 18, birthday ='1900-3-4’where id = 3;update tab1 setname =get_name(,age = fmc10,birthday = nowOwhere id = 3;
未经允许不得转载:任鹏个人博客 » 关于PHP中的增删改如何运用?
最新评论
Forex wiki. https://lt.forex-stock-bitcoin-brokers.com
Magnificent items from you, man. I have take note your stuff
Following on from the 3rd March Meetings held by economic de
It is remarkable, rather valuable message dfgdlfg2131.32
一般都会有一个沙盒期的,过了沙盒期就会慢慢放出来
百度不收录是应为是新站的原因吗?
The spike in consumer prices that left inflation at a four-d