1樓:妞兒媽媽
1、update b,a set num3=a.num1-a.num2where b.name1=a.name2。
2、update 表a set name=(select id from 表b where 表b.name=表a.name)。
3、有兩個表,table1,table2 , table1 是table2的父表,兩個表組合起來形成記錄,現在table2有四條記錄,經過sql語句查詢,這四條記錄形成第三個臨時表的四個欄位,不知道有什麼技巧能實現。注:資料庫是用access ,(是不是可以象oracle 那樣select count(*) count from db 來查詢,或者可以有 select rownum from db 這樣查詢)。
4、可以使用concat函式,還要使用ifnull判斷是否空 update *** set a=concat(ifnull(b,''),ifnull(c,''),ifnull(address_town,'')) ;
2樓:陽光上的橋
update 表a set name=(select id from 表b where 表b.name=表a.name)
sql語句 怎麼把一個表的資料複製到另外一個表裡面
3樓:神祕原**
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 …)"
4樓:匿名使用者
不同的資料庫語法不同(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 原表;
5樓:匿名使用者
怎麼把一個表的資料複製到另外一個表裡面,是因為這個表的資料快沒用了所以複製
複製到另一個表裡面了。
6樓:深圳市勵拓軟體****
如何把一個表中的資料複製到另一個表中,小剛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資料庫也是類似的。
7樓:玉麒麟大魔王
語言怎麼把一個表的資料複製到另一個表裡面呢?複製貼上。
8樓:匿名使用者
如果sql中已經有一張存在的資料表,想複製一張屬於自己的資料表。可以:
create table 新表 as select * from 舊錶;
舉例子:
已經有的**:select * from
student;
(學生表)
複製一張學生表:
create table
student_one as select * from
student;
9樓:匿名使用者
inset into 表 (欄位1,欄位2) select 欄位1,欄位2 from 表2
10樓:匿名使用者
說清楚一點,是將一張表的內容更新為另一張還是插入到另一張,如果是更新到則用update..set
插入的話用insert ..into
11樓:匿名使用者
insert into tablename1 values(select * from tablename2)
sql update 的更新值**於另外一個表,如何實現?
12樓:匿名使用者
1、建立兩個測試表,
create table test_up_a(id number, value varchar2(100));
create table test_up_b(id number, value varchar2(100));
2、分別往兩個表中插入資料;
insert into test_up_a values(1,'a1');
insert into test_up_a values(2,'a2');
insert into test_up_a values(3,'a3');
insert into test_up_a values(4,'a4');
insert into test_up_a values(5,'a5');
insert into test_up_a values(6,'a6');
insert into test_up_b values(1,'bbbb1');
insert into test_up_b values(2,'bbbb2');
insert into test_up_b values(5,'bbbb5');
commit;
3、分別檢視兩個表中資料;
select 'tbl_a', t.* from test_up_a t
union all
select 'tbl_b', t.* from test_up_b t
4、執行更新指令碼,可以發現test_up_a.value值已變化;
update test_up_a t
set t.value =
(select b.value
from test_up_b b
where t.id = b.id
and rownum = 1)
13樓:我tm不管
update 表a,表b set 表a.欄位2=表b.欄位4 where 表a.欄位1=表b.欄位3
正確答案,錯了管飯
14樓:行雯姚秀媚
update
好像是不能同時更新兩個表的
樓主想同時更新這兩個表而採用單個更新是因為2個表的約束關係其實還有一個辦法
就是先把兩個表的約束關係都停用了
然後用2條語句將2個表分別更新,更新完了以後再啟用兩個表的約束關係就可以了
15樓:匿名使用者
這樣就可以了:
update 表a as a,表b as b set a.欄位1=b.欄位 where a.欄位c=b.欄位c;
針對問題補充:
update 表a as a,表b as b set a.欄位2=b.欄位4 where a.欄位1=b.欄位3;
16樓:親愛的老爺
update 表a set 欄位1 in(select 值 from 表b)
用in返回結果集而不是單一結果
不太明白 是這個意思麼?
17樓:匿名使用者
update a set a.欄位2 = b.欄位2 from 表a,表b where a.欄位1 = b.欄位1
sql語句 怎麼把從一個表中查出來資料插入到另一個表中
18樓:明月照溝渠
1、假如
則 insert into a(a,b,c) (select a,b,c from b)
2、假如a表不存在
select a,b,c into a from b
3、假如需要跨資料庫
insert into adb.[dbo].a(a,b,c) (select a,b,c from bdb.[dbo].b)
擴充套件資料:
sql匯入語句
1、如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句
insert into openrowset('msdasql',
'driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:\',
'select * from [aa.dbf]')
select * from 表
說明:sourcedb=c:\ 指定foxpro表所在的資料夾
aa.dbf 指定foxpro表的檔名.
2、匯出到excel
exec master..xp_cmdshell 'bcp settledb.dbo.
shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""'
3、/** 匯入文字檔案
exec master..xp_cmdshell 'bcp dbname..tablename in c:
\dt.txt -c -sservername -usa -ppassword'
19樓:鬱筱羽
標準sql語句
bai格式:
insert
into 表名(
du欄位zhi
名)select 欄位名
from 表面
例子:dao將內查詢出的s表中容sno,j表中jno,p表中pno插入spj表中
insert
into spj(sno,jno,pno)select sno,jno,pno
from s,j,p
mysql資料庫備份
我暑假自學的,看能不能幫上忙。windowsxp下,估計也沒什麼用,但希望對你有所啟發 用mysqldump備份 first 資料庫,customer1 表,你的密碼 mysqldump first customer c backup customer1.sql uroot p mysqldump ...
mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表?
歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...
MySQL資料庫千萬級資料處理,MySQL資料庫千萬級資料處理?
方法有三種 1,delete from a where a.欄位 not in select b.欄位 from b 2,delete from a where not exists select 1 from b where a.欄位 b.欄位 3,create table a tmp selec...