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

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

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

问题描述

有可能吗?

<块引用>

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

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

解决方案

试试这个:

INSERT INTO tblPeople (id, group, company)选择 1, 'myGroup',案件当@company 为空或@company = '' 然后'没有公司'否则'我的公司'作为公司结束/*从选项卡--<--可选*/

Is it possible ?

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

I would like test a value, an if the variable $company is empty, I would like write no company.

解决方案

Try this:

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)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:SQL : INSERT INTO 中的条件 (IF-ELSE)