1樓:匿名使用者
更新還是插入資料?
插入資料
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將一個表中的內容賦值到另一個表的欄位中
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樓:匿名使用者
update 一個表 set 欄位=b.欄位from 另一個表 b where a.***=b.***and 其他條件
通過關聯欄位來更新
7樓:匿名使用者
兩表關聯更
新例子:
sql語句 怎麼把一個表的資料複製到另外一個表裡面
8樓:神祕原**
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 …)"
9樓:孤木笑
sql語句把一個表的資料複製到另外一個表裡面的步驟:
1、開啟sql,登入到一個資料庫中,依次點選「工具」——「匯出表」,在彈出的介面中選擇一個使用者,列出這個使用者下面的所有表。
2、在列出的表中選擇其中一個,然後選擇下面的「sql插入」選項卡,在「輸出檔案」選擇框中選擇一個路徑並填寫檔名,然後點選「匯出」按鈕,則可匯出一個關於該表結構和記錄生成的一個sql檔案。
3、在生成的sql檔案中,有一個地方是給生成的表指定表空間tablespace,這裡的表空間是源資料庫中的表空間,我們要把它改為目標資料庫中的表空間。
4、接下來進入到複製表的目標資料庫中,依次點選「工具」——「匯入表」,然後選擇「sql插入」選項卡,勾選上「使用命令視窗」,在下面的「匯入檔案」中選擇剛才匯出的sql檔案,並點選「匯入」按鈕,如果在「對話方塊」中命令正確執行,沒有報錯的話,說明表的結構和記錄已經成功地複製到了目標資料庫中。
10樓:匿名使用者
不同的資料庫語法不同(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 原表;
11樓:匿名使用者
怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製
複製到另一個表裡面了。
12樓:深圳市勵拓軟體****
如何把一個表中的資料複製到另一個表中,小剛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資料庫也是類似的。
13樓:玉麒麟大魔王
語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。
14樓:匿名使用者
如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:
create table 新表 as select * from 舊錶;
舉例子:
已經有的**:select * from
student;
(學生表)
複製一張學生表:
create table
student_one as select * from
student;
15樓:匿名使用者
inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2
16樓:匿名使用者
說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set
插入的話用insert ..into
17樓:匿名使用者
insert into tablename1 values(select * from tablename2)
memsql中不是不支援多表查詢,但是我想實現將一張表的欄位賦值給另外一張表的欄位 5
18樓:竭
update b set extra=(select extra from a where id=b.id)
將一個表中的某個欄位插入到另一個表的欄位,如何寫sql語句?
19樓:漫奕琛寧媼
更改長度
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
20樓:匿名使用者
樓主說的是更新吧,樓上說的是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 一定要一一對應,不讓會報錯:查詢單個值返回多條記錄。
21樓:匿名使用者
注意:是插入還是更新?
插入的話:
insert into a(col) select col from b;
更新的話:
update a set col=select col from b where a.id=b.id;
22樓:江南煙夢
insert into table1(col1) select col2 from table2 where table1.id = table2.id
sql裡怎麼將一張表的欄位賦值給另一張表?
23樓:匿名使用者
插入資料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怎麼將一張表的欄位賦值給另一張表
24樓:匿名使用者
update 表1
set 表1.欄位1=表2.欄位11,
表1.欄位2=表2.欄位22
... ... ... ...
from 表1.關聯欄位=表2.關聯欄位where 賦值條件
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型別的長度。
如何用SQL語句查詢兩張表中的相同欄位資料
select from 表1 a,表2 b where a.aid b.bid 有兩張表 表1表2 兩表裡 內一一對應的是aid和bid a,b分別容 代表 表1,表2 的別名,換句話說a就是表1,b就是表2a.aid 就是 表1的欄位aid b.bid 就是 表2的欄位bid 如何用sql語句查詢...
在資料表中新增欄位的SQL語句怎麼寫
alte table a add tel number char 10 在資料表中新增一個欄位的sql語句怎麼寫?在資料表中新增一個欄位的sql語句怎麼寫 資料表中新增一個欄位的標準sql語句寫法為 alter table 表名 add 欄位 欄位型別 default 輸入預設值 null not ...
一張作文紙怎麼給列印的人說,一張作文紙100字怎麼給列印的人說
淅瀝瀝,刷刷刷 春雨霏微地下,像蛛絲一樣輕,像針尖一樣細,像線一樣長,像用篩子篩過一樣密密地向大地飄灑,像活潑的孩子在水中輕輕一跳,彈起小而圓的水圈,瞬間又融入了集體的懷抱。它,潤溼了大地,潤醒了小草,潤綠了楊柳,潤開了報春花。溼潤的空氣夾雜著泥土的芳香,隨著和融融的風,輕柔地親吻著所有的生靈,萬物...