回 帖 发 新 帖 刷新版面

主题:我是菜鸟使用 COUNT(*) 函数使用不明确 非常纳闷啊晕~~

update abc
set inn = 
(
    select count(*) 
    from staff
    where staff.idd=abc.idd
)

staff.idd 列的值 等于 abc.idd列值 而为什么inn(为int)列的值,都是1

staff.idd 列的值 不等于 abc.idd列的值 而为什么inn(为int)列的值,都是0

回复列表 (共2个回复)

沙发

因为aff.idd和abc.idd相同字段只有一个,所以是1
同理,没有相同则为0,

板凳

同意

我来回复

您尚未登录,请登录后再回复。点此登录或注册