数据库DBp中有表T_m,如何判断T_m中的字段a中是否含有值bb
如果不含bb则将其插入,完全用sql怎摸写?

解决方案 »

  1.   

    insert T_m(a)
    select 'bb'
    where not exists (
    select 1 from T_M where a='bb'
    )
      

  2.   

    或者
    if not exists (
    select 1 from T_M where a='bb'
    )
    insert t_m(a) values ('bb')
      

  3.   

    if not exists(select * from where a='bb')
       insert ....
      

  4.   

    if not exists (
    select 1 from T_M where a='%bb%'
    )
    insert t_m(a) values ('bb')
      

  5.   

    insert t_m(a) select top 1 'bb' from t_m where not exists(select 1 from t_m where a like '%bb%')
      

  6.   

    if not exists (
    select 1 from T_M where a='bb'
    )
    insert t_m(a) values ('bb')