sql復制一條記錄
發布時間: 2022-12-25 01:00:23
① sql,如何在同一個表中復制一條記錄
insert into tablename (這里列出除了ID的所有列) (select 這里列出除了ID的所有列 from tablename where id = 指定復制的ID)
② sql 怎麼復制一條數據到另外一張表
快速復製表,可使用INTO語句
例如:
select*into新表名from舊表名
上例,是將舊表名里的數據復制到新表名中,切記新表名是不能存在的表,不然會報錯
③ sql復制一條記錄,除了主鍵
假設你的表名為A,主鍵為ID,要復制ID為1的記錄,新紀錄ID為999,要復制的記錄有多少個欄位都不用關心
select*into#tmpfromAwhereID=1
update#tmpsetID=999
insertintoAselect*from#tmp
④ sql 復制一條記錄
把a1設置主鍵並且自增,自增在sqlserver很容易了欄位屬性-》種子
mysql中alter
t
modify
a1
int
autoincrement
要是不想按順序就得把主鍵去掉,並且設置a1可為空,insert
into
a(b1,c1)
select
b2,c2
from
b
sqlserver上改內容直接打開表,在表上寫就成了
40行很快的
你要改變a1欄位,又沒說要怎麼改,什麼規律,那不得一個一個填..........
或者有什麼規律,我看能不能寫
還有,如果你有一個表,有你要填入a1的內容c1,而且和b表有關聯,假設都有個相同的欄位id
insert
into
a
(select
c.c1,b.b2,b.b3
from
b,c
where
b.id=c.id)
⑤ sql 復制一條記錄
sql中復制一條記錄的語法為:
insertinto表名select*from表名where條件;
如,目前有數據如下:
⑥ sql如何復制一行數據
不清楚你為什麼需要強調C欄位和十六進制
如果你這兩個庫是在同一個伺服器上的
insert into 庫B.dbo.AA
select * from 庫A.dbo.AA
where 庫A.dbo.AA.C = 』『
熱點內容