MySQL怎麼把表中字段資料複製到另外表的某個欄位下

2021-04-26 06:21:20 字數 4217 閱讀 5340

1樓:匿名使用者

update b set tel =(select mobile from a where a.id=b.aid)

注:aid是a,b兩個表的關聯字段

2樓:游刃香菸

如果想實現這個,首先你要找到兩張表共有的字段,利用聯合查詢然後再進行update操作就可以了,直接複製的話估計只有把資料匯入到excel中操作了~

3樓:匿名使用者

insert into b(tel) select mobile from a

mysql裡如何將乙個表裡面的某乙個欄位下的資料複製到另外乙個表裡面的某乙個字段?

4樓:

你a表的資料不是用sql語句寫的嗎?複製一下將表和欄位名改了就好了

在sql資料庫中如何把乙個表的同乙個字段複製到同乙個表的另乙個字段?

5樓:肥仙女

1、複製表結構及資料到新錶select*into目標表名from源表名(要求目標表不存在,因為在插入時會自動建立)。

2、只複製表結構到新錶createtable新錶select*from舊表where1=2即:讓where條件不成立。

3、複製舊表的資料到新錶(假設兩個表結構一樣)insertinto新錶select*from舊表。

4、複製舊表的資料到新錶(假設兩個表結構不一樣)insertinto新錶(欄位1,欄位2,.......)select欄位1,欄位2,......from舊表。

5、oracle資料庫也是類似的。

6樓:

有時候,我們需要複製某個欄位一整列的資料到另外乙個新的字段中,或是需要把某個表的某個欄位的值跨表複製到另乙個表中的某個字段,本文就羅列了一些sql語句寫法,需要的朋友可以參考下

需求:把乙個表某個字段內容複製到另一張表的某個字段。

實現sql語句1:

**如下:

update file_manager_folder f1

left outer join file_manager_folder f2

on f1.name = f2.name and f2.parentid = 54

set f1.parentid = 54

where f2.name is null and f1.id in (1,2,3);

實現sql語句2:

**如下:update b set extra = a.extra from a join b on (a.id = b.id);

實現sql語句3:

**如下:update b set b.sms = (select a.sms from a where a.id = b.id)

需要確定兩張表中的id都是主鍵或者唯一

實現sql語句4:

**如下:

update a set a.sms = (select b.sms from b where a.

id = b.id) where exists (select 1 from b where a.id = b.

id);

實現sql語句5:

複製乙個表字段資料到另外乙個表的字段,可以這麼寫:

實現sql語句5:

**如下:

update tb_1 inner join tb_2 on tb_1.tid = tb_2.tid

set tb_1.tcontent = tb_2.tcontent

附:同表複製

需求:把同一張表的乙個欄位內的內容複製到另乙個欄位裡

例1:我想把article表中a欄位的內容複製到article表中b欄位裡面sql語句為:

**如下:update article set b=a;

例2:有時候,我們需要複製某個欄位一整列的資料到另外乙個新的字段中,這很簡單,sql可以這麼寫:

**如下:update tb_1 set content_target = content_source;

大概寫法如下:

**如下:update set = where cause

7樓:前行

企業管理器--工具--查詢分析器--選擇您要資料庫,並在下面輸入

update [ptype] set [barcode]=usercoder

然後按執行

8樓:

在查詢分析器中執行.先選擇這個表所在的資料庫,後執行:

update table ptype set barcode=usercode

9樓:

在查詢分析器中執行如下語句:

update table ptype set barcode=usercode

10樓:

企業管理器--工具--查詢分析器--選擇您要資料庫,並輸入

update table ptype set barcode=usercode

然後按執行

11樓:匿名使用者

update table ptype

set barcode=usercode.

mysql如何更新乙個表中的某個字段值等於另乙個表的某個字段值

12樓:海邊出來的風陽

update tb_common_verification_tk set '新字段'='舊欄位'。

例如:a表

id  name   credits

1   aa         11

2   aa         222

3   bb        11

4   bb         222

b表id  name   credits

1   aa          222

2   bb          222

操作的是a表,能不能有什麼辦法讓b表中的credits值一直為a表中的credits最大值。

13樓:匿名使用者

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

14樓:草兒

現有表a和表b,希望更新a表,當 a.bid = b.id時,a.x = b.x, a.y=b.y:

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y;

mysql如何把同一張表的乙個欄位內的內容複製到另乙個欄位裡

15樓:

先將資料全部複製到乙個臨時表裡面,然後兩個表關聯做更新唄

16樓:匿名使用者

update jzt set c=a

mysql資料庫中如何在同乙個表中複製某個欄位的部分資料

17樓:匿名使用者

把原本的aid欄位(主鍵)設定為自動遞增型別的,也就是:auto_increment

insert into article select fname,title from article where fname like '%海島%'

update article set fname=replace(fname,'海島','自然')

18樓:匿名使用者

首先說你的id問題,id這個取決於你的表結構,表結構id欄位是自增的就可以。

插入語句

insert into article select * from 源表 where fname like '%海島%'

update article set fname=replace(fname,'海島','自然')

19樓:神小忘

insert into article

select "自然" as fname,title from article

where fname like '%海島%'

ok!!

20樓:匿名使用者

update article set fname=replace(fname,'海島','自然') where fname like '%海島%'

Mysql中如何實現某欄位資料自動加

drop table if exists jk jkrecord create table jk jkrecord user1 varchar 45 not null,user2 varchar 45 not null,user3 varchar 45 not null,day timestamp ...

查詢MYSQL同資料庫2張表的不同字段值語句怎麼寫

select log.student.name from log left join student on log.id student.id and log.tim student.tim 這個是bai用的du左聯合 zhi的方 dao式 版也可以 權select log.student.name...

oracle資料庫的表中,怎麼設定欄位的預設值

如果表已經存在,用如下方法設定預設值 alter table 表名 modify 欄位名 default 預設值 如test表中設定age欄位為30,可用如下語句 alter table test modify age default 30 樓主可以用命令更改下試試 alter table 表名 m...