SQL:INSERT INTO中的条件(IF-ELSE) [英] SQL : a condition (IF-ELSE) in INSERT INTO

查看:983
本文介绍了SQL:INSERT INTO中的条件(IF-ELSE)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有可能吗?

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

我想测试一个值,如果变量$ company为空,我不想写任何公司.

I would like test a value, an if the variable $company is empty, I would like write no 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*/

这篇关于SQL:INSERT INTO中的条件(IF-ELSE)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆