16

出来ますか ?

INSERT INTO tblPeople (id, group, company) VALUES (1, 'myGroup', 
IF($company = '') BEGIN 'no company' ELSE 'myCompany' END)  

値をテストしたいのですが、変数 $company が空の場合は、会社を書き込みません。

4

2 に答える 2

28

これを試して:

INSERT INTO tblPeople (id, group, company) 
select 1, 'myGroup', 
case 
  when @company is null or  @company = '' then 'no company' 
  else 'myCompany' 
END as  company
/*from tab --<-- optional*/
于 2013-01-08T12:44:33.583 に答える
6

おそらくそうではないでしょうが、

INSERT INTO tblPeople (id, [group], company) 
Select 1, 'myGroup', Case When @Company = '' then 'no company' Else 'my company' End

常連であるべき

于 2013-01-08T12:45:10.113 に答える