sql server2019中,想建立新錶c,新錶c中某幾個字段值為原有表a,b中同名字段值,怎麼實現

時間 2021-10-26 10:31:32

1樓:

我看你的思路很清晰啊,不知道你所需要的具體是什麼一,插入資料

1:create table c

(欄位名1 ,

欄位名2,..

)2:insert into c(欄位1,欄位2,欄位3,。。。)--這裡的字段要和下面的字段一一對應

select t1.欄位名,t2.欄位名

from a t1,

b t2

where t1.欄位=t2.欄位 ---關聯條件二:更新資料

表c要和a,b兩個表有關聯才可以

update t1

set 字段=t2.欄位, 欄位1=t3.欄位from c t1,

a t2,

b t3

where --三張表關聯的條件

2樓:匿名使用者

select a和b的字段

into c

from a, b

where a b表的連線條件

3樓:匿名使用者

begin tran

set identity_insert c on //這句是為了讓帶有自增主鍵的表可以插入原來表中的值,相當於關閉主鍵自增功能,並允許插入值。

insert into c (column1, column2)select a.column1 as column1b.column1 as column2

from a join b on a.columnx = b.columny //兩個表連線的條件

set identity_insert c off //插入後將主鍵自增功能重新開啟

commit

4樓:匿名使用者

insert into c

select a.name,b.***,a.age from

a,bwhere a.id=b.id

5樓:春運虹

似乎,直接用select 表a.* iinto 表c from 表a 即可,如果只有某幾個欄位把表a.*換成表a的特定幾個字段。

6樓:

insert into c (select a.x,a.y,b.m,b.n from a,b where ......);

SQL Server2019中如何獲取表中某幾列的資料型別

select c.name as col name t.name as type name from sys.columns as c inner join sys.types as t on c.user type id t.user type id where c.object id objec...

在sqlserver2019中if語句怎樣顯示select的結果

用這個 我測試過了 create procedure stu age sno char 3 returnzhi nvarchar 2 nullas begin isnumeric sno 如果你這地方是判斷是否是數字 就這樣寫 isnumeric sno 1 你這樣寫是沒有意義的 if len sn...

如何sqlserver2019從整個庫中查詢某個值

declare sql varchar max set sql select sql sql if exists select from o.name where c.name like 你的特定值 select o.name tabname,c.name colname char 10 from ...