1樓:匿名使用者
update 表1
set 表1.欄位1=表2.欄位11,
表1.欄位2=表2.欄位22
... ... ... ...
from 表1.關聯欄位=表2.關聯欄位where 賦值條件
如何使用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樓:匿名使用者
update 一個表 set 欄位=b.欄位from 另一個表 b where a.***=b.***and 其他條件
通過關聯欄位來更新
8樓:匿名使用者
兩表關聯更
新例子:
sql語句 怎麼把一個表的資料複製到另外一個表裡面
9樓:神祕原**
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 …)"
10樓:孤木笑
sql語句把一個表的資料複製到另外一個表裡面的步驟:
1、開啟sql,登入到一個資料庫中,依次點選「工具」——「匯出表」,在彈出的介面中選擇一個使用者,列出這個使用者下面的所有表。
2、在列出的表中選擇其中一個,然後選擇下面的「sql插入」選項卡,在「輸出檔案」選擇框中選擇一個路徑並填寫檔名,然後點選「匯出」按鈕,則可匯出一個關於該表結構和記錄生成的一個sql檔案。
3、在生成的sql檔案中,有一個地方是給生成的表指定表空間tablespace,這裡的表空間是源資料庫中的表空間,我們要把它改為目標資料庫中的表空間。
4、接下來進入到複製表的目標資料庫中,依次點選「工具」——「匯入表」,然後選擇「sql插入」選項卡,勾選上「使用命令視窗」,在下面的「匯入檔案」中選擇剛才匯出的sql檔案,並點選「匯入」按鈕,如果在「對話方塊」中命令正確執行,沒有報錯的話,說明表的結構和記錄已經成功地複製到了目標資料庫中。
11樓:匿名使用者
不同的資料庫語法不同(sql server和oracle為例),且複製包括目標表已存在和目標表不存在的情況,分別回答:
sql server中,如果目標表存在:
insert into 目標表 select * from 原表;
sql server中,,如果目標表不存在:
select * into 目標表 from 原表;
oracle中,如果目標表存在:
insert into 目標表 select * from 原表;
***mit;
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樓:匿名使用者
插入資料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語句?
21樓:漫奕琛寧媼
更改長度
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
22樓:匿名使用者
樓主說的是更新吧,樓上說的是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 一定要一一對應,不讓會報錯:查詢單個值返回多條記錄。
23樓:匿名使用者
注意:是插入還是更新?
插入的話:
insert into a(col) select col from b;
更新的話:
update a set col=select col from b where a.id=b.id;
24樓:江南煙夢
insert into table1(col1) select col2 from table2 where table1.id = table2.id
sql:如何將一個表中某個欄位的值全部更新到另外一個表相應的欄位
25樓:羅路索香路娜
sql語句如下:
update a
set a.ty2=b.ty1
from t2 a,t1 b
where a.n2=b.n1
更新t2表的ty2欄位的值為t1表的ty1欄位的值,條件是a表的n2=b表的n1
擴充套件資料:
常用sql語句——
1、說明:建立資料庫
create database database-name
2、說明:刪除資料庫
drop database dbname
3、說明:備份
sql server
4、說明:建立新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null]
5、說明:刪除新表
drop table tabname
6、說明:增加一個列
alter table tabname add column col type
注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。
mysql 如何用一條sql將一張表裡的資料插入到另一張表
1.表結構完全bai 一樣du insert into 表1 select from 表2 2.表結構不一樣zhi 這種情況 下得指dao定列專 名 屬insert into 表1 列名1,列名2,列名3 select 列1,列2,列3 from 表2 insert into table a 需要的...
excel怎麼將一張工作表拆分成多個工作表
以wps 2019版本為例 1 開啟 excel 文件 2 點選 資料 拆分 3 按需選擇 把工作表按照內容拆分 或 把工作簿按照工作表拆分 使用即可。如何將一張工作表拆分成多個工作表?excel如何將一個工作表根據條件拆分成多件工作表 以wps 2019版本為例 1 開啟 excel 文件 2 點...
sql語句能直接操作一張表的某個值加1或者減1麼
sql語句 將一個表的某個值加1或減1,直接用update語句即可。工具 mysql 5.6 步驟 1 如圖,student表中有如下資料 3 執行後結果 update tablename set目標值 目標值 1 1 where 查詢條件 update 表名 set jine jine 1結構化查...