sppk.net
当前位置:首页 >> SQL2008如何修改表中的数据类型!!!比如表名是AB... >>

SQL2008如何修改表中的数据类型!!!比如表名是AB...

select name,age,sum(num) from ( select name=case when name='CD' then 'ab' else name end,age,num from 表 ) t1 group by name,age

你先写出查询去掉重复的数据,把查询这个SQL直接写在insert后面就可以了

UPDATE 表名 SET A=REPLACE(A,'AB','2') 都改成2 UPDATE 表名 SET A='2' WHERE A like '%AB%'

不知道为什么要这样做,有疑问: 1.既然是关系型数据库,为什么还要个合并AB表(假设称C表)的Table出现。 2.既然A,B表发生更改,C表也改变,又为何不要view来做? 3.增加的两个栏位 运费结算 状态 为何不直接不放在A表呢? 如果非得这样做的话,Or...

没有插入品名,肯定是空白。你表不能这样建,A表不需要品名列,只需要品号列做外键。 没有和B表联系(若B表有品名、品号),肯定是空白。 A的品名如果来自B表数据,让A的品号做B的外键,即A表的品号是外键依赖于B表的品号。 然后做连接查询,A表...

我觉的你直接建一个视图就行了,为什么还要生成一个新表?

其实你就是查询 a_id = 1,然后根据 b_id是否等于输入的值来判断是否true。 PostgreSQL不会写,t-sql 可以写成 select a.id,a.name,case when b.b_id = 3 then 'true' else 'false' end isB from A a,AB b where a.id = b.a_id and b.a_id = 1

create or replace trigger tristate after insert on person for each row begin update phonenum set state=0 where num=:new.num; end; 你关联的字段到底是phonenum还是num? 我把你那关联字段当做是num了,自己改吧

UPDATE A SET A.字段1 = B.字段1 --B.字段1 为B表对应的值WHERE EXISTS(SELECT * FROM B WHERE A.字段1 = B.字段2) --B.字段2 为B表关键字的列

能,但是你说的不清楚,写个语句你看看,能否受到启示。 UPDATE 表名 SET 字段1= CASE WHEN 条件1 THEN 1 ELSE 0 END, 字段2= CASE WHEN 条件2 THEN 0 ELSE 1 END 意思你理解了,就会写了,这里的值我用1和0代替的,具体的看你的是啥了。 用case...

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com