SQL:INSERT INTO中的条件(IF-ELSE) [英] SQL : a condition (IF-ELSE) in INSERT INTO
本文介绍了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屋!
查看全文