union
注意union默认会去重,union all
可以包含重复
如果检索结果中不会有重复的记录,推荐union all 替换 union
**
如果使用union,不管检索结果有没有重复,都会尝试进行合并,然后在输出最终结果前进行排序。如果已知检索结果没有重复记录,使用union all 代替union,这样会提高效率。
update可以修改多表
update boys bo
inner join beauty b on bo.`id` = b.`boyfriend_id`
set b.`phone` = '113'
where bo.`boyName`='jack';
delete删除多表
delete后面跟你要删除表的别名,写那个就删那个符合条件的行
delete 表1的别名,表2的别名
from 表1 别名, 表2 别名
where 连接条件
and 筛选条件;
inset后跟select
insert into beauty(id, name, phone)
select 26, 'jack', '113';