--多表更新数据
update a表 set a表.code=b表.code from a表,b表 where a表.id=b表.aid
--删除 和查询 重复的信息 --查询
select * from A表 where 身份证 in( select 身份证 from A表 group by 身份证 having COUNT(*)>1)
--删除 (必须有id列)删除id最大的一条数据
delete from A表 where 身份证 in (select 身份证 from A表 group by 身份证 having count(身份证) > 1) and id in (select max(id) from A表 group by 身份证 having count(身份证)>1)
--多张表数据合并到一个表
SELECT * into 合表 FROM ( select * from a表 UNION ALL select * from b表 ) as k
--将A表数据添加到B表中
insert into B表 select * from A表
--两个记录集相减 显示出 a表里的数据 b里没有
(SELECT * FROM A )
except
( SELECT * FROM B)
sql 语法 多表更新
最新推荐文章于 2024-06-03 13:40:10 发布