繁体   English   中英

SQL:INSERT INTO中的条件(IF-ELSE)

[英]SQL : a condition (IF-ELSE) in INSERT INTO

可能吗 ?

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

我想测试一个值,如果变量$ company是空的,我想不写公司。

尝试这个:

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*/

可能不是,但是

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

应该是一个观众

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM