sql有個表A,裡面欄位每插入一條id 1的值,就插入一條id 2的值,欄位TM Q與1的,這個sql語句怎麼寫

2021-05-22 23:02:30 字數 661 閱讀 3475

1樓:匿名使用者

從題上看,你的表id欄位未使用自動增長,也不是主鍵,所以可以使用以下語句

定義遊標變數

declare @id int,@tm datetime,@q int

set @id=1 或 其他值,你在這裡給@id賦值set @tm=時間值,你在這裡給@tm賦值set @q=整數值,你在這裡給@q賦值

然後執行以下語句

insert into a(id,tm,q) values(@id,@tm,@q)

if @id=1

begin

insert into a(id,tm,q) values(@id+1,@tm,@q)end

2樓:it_瘋狂貓

當你insert id的時候可不可以同時插入兩條??比如這樣的:

insert into a select id ,tm,q from(select t1.id,t1.tm,t1.q from a t1 where id=1

union select t1.id+1,t1.tm,t1.q from a t1 where id=1)

3樓:微笑——離開

insert into a(tm,q) values('2014-03-09 6:00:00',7)

sql語句從一張表查詢欄位值插入另表中

標準sql語句格式 insert into 表名 欄位名 select 欄位名 from 表面 例子 將查詢出的s表中sno,j表中jno,p表中pno插入spj表中 insert into spj sno,jno,pno select sno,jno,pno from s,j,p insert i...

怎麼用SQL語句同步兩個表中的欄位值

需要用觸發器 zhi來實現。如有兩張表dao a表和回b表,建立觸答發器使當a表插入資料後b表也同步插入資料。其中b表插入資料的欄位需要同a表中的欄位相對應。create trigger 觸發器名稱 on a表 after insert as begin insert into b表 b表欄位1,b...

sql查詢兩個欄位相同的記錄,查詢一個表中的兩個欄位值相同的資料

難道是下面 的這種?select from linkuser where lname username 意思是去除重複的?select from linkuser awhere exists select 1 from select min id lname from linkuser group ...