SQL: условие (IF-ELSE) в INSERT INTO



Возможно ли это ?




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



Я хотел бы проверить значение, и если переменная $company пуста, я хотел бы написать no company.

888   2  

2 ответов:

Попробуйте это:

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

Должен быть посетителем

Comments

    Ничего не найдено.