select向数据库插入数据判断数据是否存在 - 爱问答

(爱问答)

select向数据库插入数据判断数据是否存在

数据库有一个商品名称,和一个数量,利用select向数据库插入数据,如果商品名称在数据库存在,那么数量就加一。

是这样的,insert into...values...语句不允许和where子句一起使用的(子查询追加insert into...select...则可以在子查询里使用where子句)。要实现题主的这个需求,只能通过应程序端编程或在数据库端的存储过程里解决。

补充回答

后来我尝试了一下用 insert into...select..变通一下单凭SQL也可以解决,我在ACCESS里测试这个思路通过了。由于身边没有MSSQL环境,请题主测试下列代码,我想应该也是可以的

1234insert into tbteam_daily select top 1 N'2011-12-2',N'3组',N'',N'23' from tbteam_daily where not exists (select 1 from tbTeam_dailywhere tdate = N'2011-12-2' and teamName = N'4组');


这个不一定存在

相关标签:数据库

下一篇:电脑更换配件问题

上一篇:woopssomethingbroke怎么解决重新做了系统还是不行

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?