您现在的位置是:网站首页 > 博客日记 >

mysql之DML增删改查基础语法

作者:YXN-sql 阅读量:119 发布日期:2022-10-01

插入语法

 

insert into 表名 (column1, column2,...)
values (value1, value2,...);
#或者
insert into 表名
values (value1, value2,...),
(value1, value2,...),
...;

 

更改语法

 

update 表名
set column1 = value1, column2 = value2
where condition;

#或者update join用法改多表

update 表名 a
join customer_table b
on a.column1 = b.column1
set a.column2 = b.column2,
a.column3 = b.column3;

 

删除语法

 

delete from 表名
where condition;

 

查询语法

 

语法结构:

 

select--from--where--group by--having--order by--limit

 

运行顺序:

 

from--on--join--where--group by--having--Select--distinct--order by--limit

(8)Select
(9)distinct 字段名1,字段名2,
(6)[fun(字段名)]
(1)from 表1
(3)<join类型>join 表2
(2)on <join条件>
(4)where <where条件>
(5)group by <字段>
(7)having <having条件>
(10)order by <排序字段>
(11)limit <起始偏移量,行数>

where后面的条件执行先后顺序:
在mysql从左往右执行的(Oracle从右往左),所以把过滤数据量大的条件放左边先执行。

YXN-sql

2022-10-01