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)会报错