sql怎麼將一張表的欄位賦值給另一張表

2021-04-26 06:21:20 字數 5877 閱讀 2818

1樓:愛笑的柯南推理

更新還bai是插入數du據?

插入資料zhi

1insert into tbytz(userid) select userid from tbuser

更新資料則dao在tbuser和tbytz兩個表要回有一個關係。。答。

如tbuser.a1=tbytz.a2

1update tbytz set tbytz.userid = (select userid from tbuser where tbuser.a1=tbytz.a2)

如何使用sql將一個表中的內容賦值到另一個表的欄位中

2樓:匿名使用者

update a,b set a.a=b.a where a.c=b.c;

a和b為表,a,c為欄位,格式你再調下

3樓:匿名使用者

update atable

set (atable.a) = (

select (btable.a)

from btable

where atable.c = btable.c)

4樓:匿名使用者

update 表a,表b set 表a.a=表b.a where 表a.c=表b.c

應該是這樣寫

5樓:匿名使用者

update a set a.a=b.a

from a ,b

where a.c = b.c

sql怎麼將一張表的欄位賦值給另一張表

6樓:匿名使用者

更新還是插入資料?

插入資料

1insert into tbytz(userid) select userid from tbuser

更新資料則在tbuser和tbytz兩個表要有一個關係。。。

如tbuser.a1=tbytz.a2

1update tbytz set tbytz.userid = (select userid from tbuser where tbuser.a1=tbytz.a2)

sql裡怎麼將一張表的欄位賦值給另一張表?

7樓:匿名使用者

插入資料insert into tbytz(userid) select userid from tbuser更新資料則在tbuser和tbytz兩個表要有一個關係。如tbuser.a1=tbytz.

a2update tbytz set tbytz.userid = (select userid from tbuser where tbuser.a1=tbytz.

a2)結構化查詢語言(英文簡稱:sql)是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

sql怎麼有條件將一個表的欄位值賦給另一個表

8樓:匿名使用者

update 一個表 set 欄位=b.欄位from 另一個表 b where a.***=b.***and 其他條件

通過關聯欄位來更新

9樓:匿名使用者

兩表關聯更

新例子:

sql語句 怎麼把一個表的資料複製到另外一個表裡面

10樓:神祕原**

1、複製舊錶的資料到新表(假設兩個表結構一樣)

insert into 新表 select * from 舊錶

2、複製舊錶的資料到新表(假設兩個表結構不一樣)

insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

3、複製表結構及資料到新表

select * into 目標表名 from 源表名(要求目標表不存在,因為在插入時會自動建立)

4、只複製表結構到新表

create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

擴充套件資料

基本sql語句

1、資料表的建立

create table 資料表名稱(欄位1 型別1(長度),欄位2 型別2(長度) …… )

2、 資料記錄篩選

sql="select * from 資料表 where欄位名=欄位值 order by欄位名[desc]"

3、更新資料記錄

sql="update 資料表 set欄位名=欄位值 where 條件表示式"

4、刪除資料記錄

sql="delete from 資料表 where 條件表示式"

5、 新增資料記錄

sql="insert into 資料表 (欄位1,欄位2,欄位3 …) values (值1,值2,值3 …)"

11樓:匿名使用者

不同的資料庫語法不同(sql server和oracle為例),且複製包括目標表已存在和目標表不存在的情況,分別回答:

sql server中,如果目標表存在:

insert into 目標表 select * from 原表;

sql server中,,如果目標表不存在:

select * into 目標表 from 原表;

oracle中,如果目標表存在:

insert into 目標表 select * from 原表;

commit;

oracle中,如果目標表不存在:

create table 目標表 as select * from 原表;

12樓:匿名使用者

怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製

複製到另一個表裡面了。

13樓:深圳市勵拓軟體****

如何把一個表中的資料複製到另一個表中,小剛seo為你解答

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

步驟閱讀.2只複製表結構到新表 create table 新表 select * from 舊錶 where 1=2 即:讓where條件不成立.

步驟閱讀.3複製舊錶的資料到新表(假設兩個表結構一樣) insert into 新表 select * from 舊錶

步驟閱讀.4複製舊錶的資料到新表(假設兩個表結構不一樣) insert into 新表(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊錶

步驟閱讀.5oracle資料庫也是類似的。

14樓:玉麒麟大魔王

語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。

15樓:匿名使用者

如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:

create table 新表 as select * from 舊錶;

舉例子:

已經有的**:select * from

student;

(學生表)

複製一張學生表:

create table

student_one as select * from

student;

16樓:匿名使用者

inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2

17樓:匿名使用者

說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set

插入的話用insert ..into

18樓:匿名使用者

insert into tablename1 values(select * from tablename2)

memsql中不是不支援多表查詢,但是我想實現將一張表的欄位賦值給另外一張表的欄位 5

19樓:竭

update b set extra=(select extra from a where id=b.id)

將一個表中的某個欄位插入到另一個表的欄位,如何寫sql語句?

20樓:漫奕琛寧媼

更改長度

ifexists(select

a.*from

syscolumns

ainner

join

sysobjectsbon

a.id=b.id

where

b.type

='u'

andb.name=upper('youtable')anda.name=lower('youfield'))alter

table

youtable

alter

column

youfield

char(60)

null

go新增

ifnot

exists(select

a.*from

syscolumns

ainner

join

sysobjectsbon

a.id=b.id

where

b.type='u'

andb.name=upper('youtable')anda.name=lower('youfield'))begin

alter

table

youtable

addyoufield

datetime

null

endgo

21樓:匿名使用者

樓主說的是更新吧,樓上說的是sql server的語法,不知道樓主是什麼資料庫,如果是oracle的話 建議這麼寫:

update a set col=(select col from b where a.id=b.id)

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

注意:兩個表的id 一定要一一對應,不讓會報錯:查詢單個值返回多條記錄。

22樓:匿名使用者

注意:是插入還是更新?

插入的話:

insert into a(col) select col from b;

更新的話:

update a set col=select col from b where a.id=b.id;

23樓:江南煙夢

insert into table1(col1) select col2 from table2 where table1.id = table2.id

sql怎麼將一張表的欄位賦值給另一張表

24樓:匿名使用者

update 表1

set 表1.欄位1=表2.欄位11,

表1.欄位2=表2.欄位22

... ... ... ...

from 表1.關聯欄位=表2.關聯欄位where 賦值條件

sql語句判斷一張表的某欄位為空,然後查詢另外一張表的資料,怎麼寫

樓上那個不行,應該是a沒有再找b 而不是連線2個表一起找樓主你的 的問題出在when id is null 你都輸入id 10289了 id怎麼會空?應該是select case when a.name is null thenb.name else a.name end name from sel...

sqlserver怎麼查詢一張表中的欄位是否包含在另一張表中某個欄位

select distinct b.from a,b where charindex a.id,b.id 0 沒看出來那兩個表,有沒有兩個表的資料,貼出來大家幫你分析分析啊 sql中,如何查詢存在一個表而不在另一個表中的資料記錄 20 首先,在sql中 以sql server為例 查詢存在一個表而不...

mysql同一張表中兩個欄位關聯另一張表的相同欄位查詢出

select fromtablewhereid parent id sql查詢兩個表相同的兩個欄位裡不同的資料有哪些 sql語句如下 select from table1 full join table2 on table1.xingming table2.xingming where table1...