sql列赋值
❶ sql 表中添加一列并将这一列赋值
先加一新字段再赋值:
alter table table_name add mmm varchar2(10);
update table_name set mmm=** ;
或:
alter table table1 add col1 int default 0
CASE WHEN account_id= ''
THEN 'empty'
when account_id is null
then 'empty'
ELSE account_id
WHERE account_id = 'XXX' OR account_id ='' OR (account_id is NULL)[/code]
(1)sql列赋值扩展阅读:
SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。另一种方式是嵌入到某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不向,但所用语言的语法结构基本上是一致的。
❷ SQL如何通过变量给某一列赋值
set wmore='+a1+' 拼接的时候要‘+ a1 +’
set wmore=a1 a1是参数传参的时候什么都不要
❸ SQL 怎么为表中某一列赋值
这触发器看不出有什么问题。是不是还有其他触发器。
而且这里都没有grade。
❹ SQL列赋值
insert into table2 select id from table1
如果你没有建立table2 直接用一条语句就可以实现
select id into table2 from table1
❺ 如何将SQL查询出来的一列数据赋值,执行存储过程
CREATE TABLE #Rtb_temp(
rid int not null identity(1,1),
id VARCHAR(50)
)
declare @id VARCHAR(5000),
@CP int=0,
@maxCP int=0,
@sql nvarchar(max)=''
insert into #Rtb_temp select id from tb
select @maxCP=MAX(rid) from #Rtb_temp
DECLARE MS CURSOR FOR
SELECT rid,id FROM #Rtb_temp
OPEN MS
FETCH NEXT FROM MS INTO @CP,@id
WHILE @@fetch_status=0
BEGIN
IF @CP <@maxCP
BEGIN
SELECT @sql=@sql+@id+','
END else
begin
select @sql=@sql+@id
end
FETCH NEXT FROM MS INTo @CP,@id
END
CLOSE MS
DEALLOCATE MS
exec Proceres @id=@sql
这样写会好点,可以把所有数据显示在一张表里面 。看是否OK、
❻ sql 创表时候,怎么对列赋值啊,比如 create table A (name varcher(
没有值,你需要手工插入数据
insert into a values ('1')
❼ sql server 中列赋值
declare @i int
declare @j int
set @i=1
SELECT @j = COUNT(*) FROM 表名
while @i<@j+1
begin
update 表名 set gyzy_id=@i from (select top 1 * from 表名 where gyzy_id is null or gyzy_id <>'' order by 专业名称 )
as aa where 表名.专业名称=aa.专业名称
set @i=@i+1
end
❽ sql语句 给表中 某一列赋值1到100
1:使用函数或存储过程;
2:使用循环;
3:
声明 i=1;
WHILE i<=100
DO
insert into 表名(列名) values(i);
i=i+1;
END WHILE;
❾ oracle sql 给列赋值
DECLARE
V_TEMPNUMBER:=4197;
BEGIN
FORTEMPIN(SELECTZDDMFROMTABLE_XX)LOOP
UPDATETABLE_XXSETBSM=V_TEMPWHEREZDDM=TEMP.ZDDM;
V_TEMP:=V_TEMP+1;
ENDLOOP;
END;
❿ SQL添加一个列 然后顺序赋值
还有一种简单的方式,就是你先增加一列,然后在EXcel 里拉一下 你要多少个 ,然后复制到数据库中 ,oracle 就可以这样干的 ,用plsql