MySql操作表中的数据

2018-02-05 10:38:03来源:oschina作者:天佑我儿人点击

分享

一,插入记录



三种插入方式



1.


INSERT [INTO]tb1_name[(col_name,...)]{VALUE|VALUES}


(expr|DEFAULT...),(),(...),....


2


INSERT [INTO] tb1_name SET col_name={expr|DEFAULT},... 说明:与第一种方法的区别,此方法可以使用子查询(SubQuery)


3


INSERT [INTO] tb1_name [(col_name,...)]SELECT .. 说明:此方法可以将SELECT的查询结果插入到指定数据表



例:INSERT test(username)SELECT username FROM users WHERE age>20;//在test表中插入users表中年龄大于20的姓名



二,更新数据(单表更新)



UPDATE[LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT}[,col_name2={expr2|DEFAULT}]...


[WHERE where_condition]




三,删除记录(单表删除)



DELETE FROM tb1_name [WHERE where_condition]



四,查询数据


每一个表达式表示想要的一列,必须有至少一个


多个列之间用英文都好分隔


星号*表示所有列。tb1_name.* 表示该表的所有列


查询表达式可以使用[AS] alias_name为其赋予别名


别名可用于 GROUP BY ,ORDER BY或HAVING ,LIMIT子句


例:SELECT *FROM users ORDER BY age,id DESC;


SELECT sex FROM users GROUP BY sex;//分组,去除重复


SELECT *FROM users LIMIT 3;


SELECT *FROM users LIMIT 2,3;//从表的第3行开始显示三行

微信扫一扫

第七城市微信公众平台