sql 查询结果作为数据进行添加,where in 子查询


sql 查询结果作为数据进行添加,where in 子查询

 
查询结果作为数据进行添加
INSERT INTO a ( Aid, Atitle, Url, Pic1 ) SELECT c Aid,d Atitle,e Url,f Pic1 FROM b

对于大神来说,不看都知道,但是对于和我一样的菜鸟,就需要解释一下了。

a,b是数据表名称,c,d,e,f是数据。而c,d,e,f这些数据不一定非得来自b表,可以来自left join,right join和内连接查询出来的结果

个人觉得使用起来还是比较方便的。

1     SELECT c,d,e FROM a WHERE 1=1
2     AND (f=5 OR f=11)
3     AND DATEDIFF(d,g,GETDATE())>=10
4     AND d IN  (SELECT h FROM b WHERE h=d)

和上面一样,a,b是数据表名称,c,d,e,f,g,h是字段。DATEDIFF(d,g,GETDATE())>=10中d是指day,不明白得可以看一看DATEDIFF()函数

人是有思想的,这是人与动物本质的区别。人的社会属性要求我们在操守的规范下实现自我价值,越有这越给予。因此,我们要实现自己的社会价值 。这些都离不开坚定的信仰,有无信仰是一个在精神层面状态好坏的体现,不能觉得一切都无所谓。生活是一面镜子,自己是什么样子很快现行。 用知识武装自己,用信仰升华自己,用爱好装点自己,用个性标识自己。 我就是我,不一样的烟火;我就是我,不一样的水果;我就是我,不一样的花朵;我就是我,不一样的自我。 生活寄语:越努力,越幸运。 做最好的自己!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM