请教一个SQL命令

xilaianzxsc 2016-05-18 10:33:10


请教一个SQL 的命令 .(我用的版本是SQL 2000)

INSERT INTO mmm_temp (smm_name,smm_price,smm_aver,smm_change,smm_date)
SELECT smm_name ,smm_price , smm_aver , smm_change , smm_date FROM ttt where ....

红色部分不会写

要求是:

举例:

ttt表
smm_name smm_date
A产品 2016-5-17 ***
B产品 2016-5-17
A产品 2016-5-18


smm_temp表,结构如下(和ttt表相同)
smm_name smm_date
A产品 2016-5-17 ***

插入到smm_temp时,如果某一行的记录,在ttt表能找到了,则不插入到smm_temp表中去. (上2个表中,我打了***,那一行,就不可再插入了)
如果找不到,则插入



...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2016-05-18
  • 打赏
  • 举报
回复

INSERT INTO mmm_temp (smm_name,smm_price,smm_aver,smm_change,smm_date) 
 SELECT smm_name ,smm_price , smm_aver , smm_change ,  smm_date 
  from ttt  a
  where not exists(select 1 from mmm_temp b where b.smm_name=a.smm_name)
xilaianzxsc 2016-05-18
  • 打赏
  • 举报
回复
and b.smm_date=a.smm_date 谢谢 下午来结贴

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧