利用sql将查询结果另存为一个表

业务可能会用到记录下
没有测试
select distinct t1.column1,.t2.column2 into table3 from table1.t1 join table2.t2 on(t1.column1=t2.column3);

将查询结果放在另一张表中(table2表必须存在)
insert into table2 select * from table1

MySql查询出两张表中不同的数据

1、select * from 表1 where 字段名 not in (select 字段名 from 表2)

2、表1有,表2没有的:

SELECT * FROM 表1 WHERE NOT EXISTS (SELECT 1 FROM 表2 WHERE 表1.字段名 = 表2.字段名)

3、表2有,表1没有的
SELECT * FROM 表2 WHERE NOT EXISTS (SELECT 1 FROM 表1 WHERE 表1.字段名= 表2.字段名)

你可能感兴趣的:(mysql)