sql表賦值
㈠ sql 語句 建好表了 賦值語句怎麼寫 格式
方法有幾種:
1.insert into 表名(列名1,列名2,列名3) values(值,值,值)
2.insert into 表名1 select 欄位1,欄位2 from 表名2 適合兩個表之間的結構是一樣
㈡ 在表中插入一個欄位,直接賦值,sql語句怎麼寫
如果表數據量不大的話
,直接在源表+欄位,然後通過可以select
into
重建新表
保證查詢的的
順序就可以了
alter
table_a
add
column_s
varchar(30)
select
column1,column2
,column_s
,column3..
into
table_b
㈢ 為SQL表的行自動賦值
for i:= 1 to 100000 do
begin
adoquery1.close;
adoquery1.sql.text:=' Update 表名 set T1='+inttostr(i)+' where t1<0';
adoquery1.execsql;
end;
㈣ sql里怎麼將一張表的欄位賦值給另一張表
插入數據insertintoTbYTZ(UserID)selectUserIDfromTbUser更新數據則在TbUser和TbYTZ兩個表要有一個關系。如TbUser.a1=TbYTZ.a2UPDATETbYTZSETTbYTZ.UserID=(.a1=TbYTZ.a2)
㈤ sql 如何實現兩表間數據的賦值
例如運算是b的列+1
update a
set a.列 = b.列+1
from b
where a,b兩表的連接條件
㈥ mssql 如何把一個表中的 所有欄位都賦值一個相同的值
--假設分別是A表和B表,sql 如下:declaretableA_count number;tableB_count number;C_tableA CURSOR;begin select count(1) into tableA_count from A ; select count(1) into tableB_count from B ; C_tableA is selct * from A; if tableA_count=tableB_count then for C_cursor in C_tableA loop select * from A where exists (selcet 1 from B where A.column1=B.column1 and A.column2=B.column2...) and A.column1=C_cursor.column1 and ..; if SQL%NOTFOUND dbms_output.put_line("2個表的數據不是一樣的"); return; else; END LOOP; dbms_output.put_line("2個表的數據是一樣的"); else dbms_output.put_line("2個表的數據是一樣的"); end;
㈦ Sql中如何給變數賦值
DECLARE @n1 int,@n2 varchar(10)
set @n1 =(select age from table where column=xxx)
set @n2=(select gender from table where column = xxx )
------------------
或者一起賦值
就是樓上那個
DECLARE @n1 int,@n2 varchar(10)
select @n1 =age,@n2=gender
from table where column = xxx
------------------
select @n1,@n2 就知道變數的值了
㈧ SQL 明細表如何賦值給主表
create trigger trigger1001
on B
for insert
as update A
set A2 = A2 - i.B2
from A kcb, Inserted i
where kcb.A1=i.A1
每次在在B表中加新數據時,自動會更新A表的庫存
㈨ sql 賦值 !求語句!!!
insert into B select 姓名,min(時間) from A group by 姓名;
㈩ 如何用SQL語句把一個表值賦值到另外一個表中
--Sql server
update b set b.c=a.c from a,b where a.a=b.b
--Oracle
update B set c = (select c from A where A.a = B.b and rownum=1)
--rownum=1有多條紀錄取第一條,否則有重復紀錄(a.a=b.b>1)會報錯