вставить / выбрать с условием - PullRequest
0 голосов
/ 31 января 2010

Я не уверен, возможно ли это, но есть ли способ выбрать A, если его значение равно NULL, а затем выбрать B?

Я пишу триггер, мой код

insert into tbl_a(userid, obj)
select p.author, new.id 
FROM user_comment AS p 
WHERE p.id=new.parent

однако new.parent - это длинная строка, которую можно обнулять если его ноль, я получаю 0 результатов и без вставки. Я хотел бы использовать join media as m on m.id=new.media_id и вернуть m.user_id, если new.parent равно нулю. Итак, как мне написать select для возврата m.author, если parent не равен null (который я верну p.author, как указано выше)

1 Ответ

1 голос
/ 31 января 2010

Вы можете использовать IFNULL(col1, col2). Если col1 не равно нулю, оно возвращается. Если col1 равно нулю, возвращается col2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...