请问老师为什么双重查询后为空添加还能添加成功呢

正在回答

登陆购买课程后可参与讨论,去登陆

7回答

同学你好!同学有按照老师说的操作一下吗?同学的数据库中应该有了一些会影响这条语句执行的脏数据,但是同学看不到呢(字段都为NUll的数据)。

http://img1.sycdn.imooc.com//climg/5d22e6b20001c53606420371.jpg

祝学习愉快~

提问者 慕盖茨8087740 2019-07-08 12:26:52

http://img1.sycdn.imooc.com//climg/5d22c5ed0001ca4907020563.jpg然后我把not去掉就能查询到 加上INSERT还是插入成功30条

提问者 慕盖茨8087740 2019-07-08 12:24:44

http://img1.sycdn.imooc.com//climg/5d22c56c0001927f06750473.jpg

查出来全是空 而且插入也没有Value 怎么就可以了呢 

提问者 慕盖茨8087740 2019-07-08 12:23:11

http://img1.sycdn.imooc.com//climg/5d22c51b000193be07370534.jpg我这里直接有30

  • 同学这里并不是没有数据呢,只是数据为null,建议同学按照老师回复的仔细检查一下呢。祝学习愉快~
    2019-07-08 12:24:18
好帮手慕柯南 2019-07-08 12:17:29

同学你好!

1.同学这查询出来的数据为null

http://img1.sycdn.imooc.com//climg/5d22c44d0001c1c103490067.jpg

2,并不是没有呢,没有是这个样子

http://img1.sycdn.imooc.com//climg/5d22c46e0001310c04120110.jpg

3.同学的数据库中是不是查询出来30条NUll,但是只显示了一条呢(合并显示了),或者代码中循环插入了,建议同学仔细检查一下呢。或者同学把被查询的表删除,重新创建一下测试一下呢。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


好帮手慕柯南 2019-07-08 09:41:05

同学你好!查询出来的都为NUll,那么同学插入的数据也是NUll呢。这样是不会报错的呢。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕盖茨8087740 #1
    但是查出来的没有记录都是null,他到底是如何插入productId有值的30条记录呢,尤其value都没设置啊。
    2019-07-08 09:42:44
提问者 慕盖茨8087740 2019-07-07 19:44:27

INSERT

INTO

tb_product_sell_daily(product_id,shop_id,create_time,total)


(SELECT

p.product_id,p.shop_id,date_sub(curdate(),interval 1 day),0 AS

total

From

tb_product p

where p.product_id not in (SELECT 

product_id from

tb_product_sell_daily WHERE date_format(create_time,'%Y-%m-%d')

= date_sub(curdate(),interval 1 day))

)


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师