当前位置: 美高梅棋牌 > 热门视频 > 正文

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

时间:2019-12-04 03:46来源:热门视频
一:在新表已经建立好的情况下 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一张另一张表

关键词: