求助!如何让MySQL 将BIAO2的数据 添加到BIAO1中。
BIAO1
name Monday Tuesday
小明 78 78
小华 65 45
小张 45 56
小李 78 68
小刘 75 59
BIAO2
name Wednesday Thursday
小明 58 34
小华 83 73
小李 38 30
小刘 97 38
小宋 87 54
小张 63 93
请问怎么写 能得到下面的表
BIAO1
name Monday Tuesday Wednesday Thursday
小明 78 78 58 34
小华 65 45 83 73
小张 45 56 63 93
小李 78 68 38 30
小刘 75 59 97 38
小宋 87 54
非常感谢大家的帮助!
t_test1
t_test2
select * from (
select A.name, A.monday,A.tuesday,B.wednesday,B.thursday from t_test1 A left join t_test2 B on A.name=B.name
union
select c.name, c.wednesday,c.thursday,d.monday,d.tuesday from t_test2 C left join t_test1 D on C.name=D.name
) t group by name
结果
没有找到好的办法,一条sql语句搞不定,希望有大牛指点,我采用了两条sql来实现该问题:
1、insert into biao1(name,wednesday,thursday) (select name,wednesday,thursday from biao2 where name not in (select name from biao1));2、update biao1 t1,biao2 t2 set t1.wednesday= t2.wednesday,t1.thursday=t2.thursday where t1.name=t2.name;