DML

目录


插入

语法:sql

#方式一:
insert into 表名
(列名,...)
values(值1,...);

#方式二:
insert into 表名
set 列名=值,列名=值,...;

注:spa

  • 方式一支持插入多行,方式二不支持
INSERT INTO beauty
VALUES(23,'唐艺昕1','女','1990-4-23','1898888888',NULL,2)
,(24,'迪丽热巴','女','1990-4-23','1898888888',NULL,2)
,(25,'Taylor','女','1990-4-23','1898888888',NULL,2);
  • 方式一支持子查询,方式二不支持

删除


更新(修改)

  1. 修改单表的记录
    语法:
update 表名
set 列=新值,列=新值,...
where 筛选条件;
  1. 修改多表的记录
    语法:
sql92语法:
update 表1 别名,表2 别名
set 列=值,...
where 链接条件 and 筛选条件;

sql99语法:
update 表1 别名
inner|left|right join 表2 别名
on 链接条件
set 列=值,...
where 筛选条件;

案例:code

#修改张无忌的女友的手机号为114
UPDATE boys bo
INNER JOIN beauty b ON bo.`id`=b.`boyfriend_id`
SET b.`phone`='114'
WHERE bo.`boyName`='张无忌';
相关文章
相关标签/搜索