mysql通过一张表更新另一张表,mysql一张另一张表

来源:http://www.sh-fengwen.com 作者:气血双补 人气:102 发布时间:2019-12-03
摘要:一:在新表已经建立好的情况下 mysql通过一张表更新另一张表,mysql一张另一张表 1,拷贝所有的字段   在mysql中,通过一张表的列修改另一张关联表中的内容: 1:  修改1列 update stude

一:在新表已经建立好的情况下

mysql通过一张表更新另一张表,mysql一张另一张表

1,拷贝所有的字段

 

在mysql中,通过一张表的列修改另一张关联表中的内容:

1:  修改1列

update student s, city c
   set s.city_name = c.name
 where s.city_code = c.code;

 

2:  修改多个列

update a, b 
set a.title=b.title, a.name=b.name
where a.id=b.id

 

3: 采用子查询

update student s set city_name = (select name from city where code = s.city_code);

 

REF:

在mysql中,通过一张表的列修改另一张关联表中的内容: 1: 修改1列 update student s, city c s...

insert into new_table select * from old_table

2,拷贝部分字段表

insert into new_table(id,name,sex) select id,name,sex from old_table

3,拷贝部分的行

insert into new_table select  *  from old_table where id="1"

4,拷贝部分的行和字段

insert into new_table(id,name,sex) select id,name,sex form old_table where id='1'

二:在新表还没有建的情况下

方案一:

create table new_table (select * from old_table)

这种方案建的话,只是拷贝的查询的结果,新表不会有主键和索引

方案二:

本文由美高梅游戏平台网站发布于气血双补,转载请注明出处:mysql通过一张表更新另一张表,mysql一张另一张表

关键词:

上一篇:没有了

下一篇:没有了

最火资讯