数据库合并相同字段值【不太会先记下了】
数据库 中相同字段值的合并
可将多数据库的想要合并表合并
到一个数据库里
select into 新表名 from (select from T1 union all select * from T2)
这个语句可以实现将合并的数据追加到一个新表中。
不合并重复数据 select from T1 union all select from T2
合并重复数据 select from T1 union select from T2
两个表,表1 表2
如果要将 表1的数据并入表2用以下语句即可
insert into 表2(字段1,字段2) select 字段1,字段2 from b1
注意,必须把字段名全部写清楚,而且不允许把自动编号进去写进去,要合并自动编号字段必须重写一个算法一条一条记录地加进去
1 insert into b1 select * from b2
2 select into newtable from (select from b1 union all select * from b2)
1.如果表三不存在,则执行下面语句,插入时会自动创建表三。
备注:存款银行、存款金额、支付银行、支付金额,均为表中字段的含义。
select 表一.存款银行,表一.存款金额,表二.支付银行,表二.支付金额
into 表三
from 表一,表二
where 表一.存款银行=表二.支付银行
2.如果表三已经存在,则
备注:表三已存在时,select后面查询的表一字段和表二字段加起来最好与表三的字段一致,字段的名称与属性最好也一致。
insert into 表三(存款银行,存款金额,支付银行,支付金额)
select 表一.存款银行,表一.存款金额,表二.支付银行,表二.支付金额
from 表一,表二
where 表一.存款银行=表二.支付银行
mysql中如何把两个表的数据合并到一个表里
比如现在有两个表 shedata和shenews:itemid都是一样的,需要把title和content合并到一个表里去,比如合并到shedata表里。
update shedata set title = (select title from shenews b where shedata.itemid = b.itemid)