ถ้าเราจะบันทึก ข้อมูล จาก 2 ตาราง ที่มีฟิลเหมือนกัน ลง อีกตาราง ใหม่
แต่เราอยากระบุว่า ข้อมูลแต่ละ record มาจากตารางไหน
โดยระบุว่า ตาราง A คือ เลข 1 ตาราง B คือเลข 0
Code (PHP)
//select
select c.id_num , c.id_name , c.date
from (select id_num ,id_name, date from `table_A`
UNION
select id_num ,id_name ,date from `table_B`) as c
order by c.id_num DESC
//insert
$sq_insert="insert ignore into `table_O` (id,id_num_O , id_name_O , date_O , number) values ('','$id_num' , '$id_name' , '$date' , '$number')";
$qu_insert=mysql_query($sq_insert);
insert into table_o
select null, * from
(
select id_num ,id_name, date, 1 from `table_A`
UNION all
select id_num ,id_name, date, 0 from `table_B`
) as c order by id_num DESC
$sql="insert into table_o
select null, * from
(
select id_num ,id_name, date, 1 from `table_A`
UNION all
select id_num ,id_name, date, 0 from `table_B`
) as c order by id_num DESC";
$query=mysql_query($sql);