❶ 如何用sql语句在表中添加一行记录分别是上面各列的平均值
1.图片记录保存在一张表中,向此表中插入数据:
insertintotable
select'全部','女性','全区女生平均值',AVG(平均近视率),AVG(一年级),
AVG(一年级近视人数),AVG(一年级体验人数),......FROMTABLE
2.图片记录未保存(由数据查询得出),使用联合查询:
select*fromtable
union
select'全部','女性','全区女生平均值',AVG(平均近视率),AVG(一年级),
AVG(一年级近视人数),AVG(一年级体验人数),......FROMTABLE
❷ 请问在SQL查询中,如何在结果里增加1列,该列是每行值的总合
首先要确认a1,a2两列都是数值类型或者可以隐式转换为数值类型,如果可以的话可以用下面的语句实现:
select a1,a2,(a1+a2) as a3 from aaa.
❸ 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]
(3)sql新增行等于列的值扩展阅读:
SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。另一种方式是嵌入到某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不向,但所用语言的语法结构基本上是一致的。
❹ SQL触发器,当表中有新行插入时,则立即更新该行的某列值
create or replace trigger tr_test before insert on test for each rowdeclarebegin :new.c:= :new:c+1;end ;
楼上的回答不正确,因为在插入之后(未提交)再次进行修改本行记录,会提示错误。如果非要在插入之后在修改的话,那么可以用自治事务来实现,但是我还是觉得在插入之前更新插入的值更好,不用插入、修改。
❺ SQL求助,我要想在一张表新增多行,只有第一列值不同,后面的列值相同,该怎么插入
第一步,你先找个有足够多记录的表,比如我这里有个表temp,里面有很多记录。
第二步,insert into 要插入记录的表 select rownum,1,0,0,9 from temp where rownum <= 要生成的行数。
执行以上两步即可。
针对于Oracle数据库,其他类型的数据库原理一样。另外,表temp中行数要比你要生成的行数多。
❻ 如何用SQL语句在表中添加一行记录分别是上面各列的平均值(或最大最小值)
平均值:
insert into table
select AVG(列1),AVG(列2),.... from table
最大值:
insert into table
select MAX(列1),MAX(列2),.... from table
最小值:
insert into table
select MIN(列1),MIN(列2),.... from table
❼ SQL语句,怎么根据另一列每行不同的值,给新增的列每行赋不同的值
不太明白你的意思。
根据我的理解,我举个例子好了。原来的那一列为A,新增的列为B
假如,你新增的列的值符合B=2*A。
你可以用sql如下:
update table set B=2*A
这里的A和B都是字段名。这种情况一般是限定新增的这个列
B和列A有某种关系才能这么做。
❽ SQL中的某列等于某列的值
updatetabname
setcCusName=cCusAbbName
where...
如果没有where条件,那么所有行都修改
❾ 在sql server 2008 怎么用sql语句添加某一行的某一列的数据
你是刚学吧
添加行是插入数据,添加列是修改表结构
添加行使用Insert 表 () Values ()
添加列使用 Alter Table 表名称 Add 列名称 char(10) null
你说的这个情况应该是更新
使用
Update 表名称 Set 心情 = '下雨了' where 登录名 = 'B'
❿ SQL 在一个表里插入新的一行,与另一行大部分的列值相同
那就只能先将你指定行的数据取出来,在执行新增语句,将要修改的值替换掉