insert 表 (year,month,a,b,c)
select year,4 month,a,b,c from 表 where month=3
except
select year,month,a,b,c from 表 where month=4
解决方案 »
- 写数据库时遇到个小问题 请各位前辈帮忙 谢谢
- 感觉对于不太复杂的应用,使用MySql比SQLSERVER更方便
- sql server 中有一个名为:导入和导出数据的工具,是否可以将远程的数据库导入到本地哪?
- 怎样连接两个表,用标准SQL语句?
- Mysql数据库远程访问
- 求救!mysql自动删除过期数据!!
- 一个关于集合交的问题
- 怎么来计算一个字段的值?
- 用select count(...)能不能同时计算出一个表中的两个以上的字段的相应条件的值?即得出几个count值
- 大家帮我看一下,为什么会这样?
- sqL 中 if else 嵌套能有多少层,2000版本
- SQL作业!求各位大神解答,在线等!!!
你好,如果表中
year month a b c d
2014 3 a1 b1 c1 10
2014 3 a2 b2 c2 111
2014 3 a3 b3 c3 41
2014 4 a1 b1 c1 55还是已 a b c 三列判断,但是d列也要插入
怎么写呢?谢谢
insert 表 (year,month,a,b,c,d)
select year,4 month,a,b,c,d from 表 t where month=3
and not exists
(
select year,month,a,b,c
from 表
where year=t.year and month=4 and a=t.a and b=t.b and c=t.c
)
WHERE NOT EXISTS (
SELECT a,b,c FROM Table S
WHERE S.month=4 AND S.a=T.a AND S.b=T.b AND S.c=T.c
)