SQL - 如果EXISTS不起作用

时间:2013-09-25 15:20:07

标签: php mysql sql if-statement exists

我试图做一个不起作用的sql查询,我想只在表中添加一个元素,并且只有在表中没有该值时才会这样:

IF EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Do Nothing
ELSE      Insert into `artists` (`artist`) values('".$artist."')

最好的方法是什么?

PS:我试图通过谷歌和论坛寻找这些信息,但我不明白这个想法

非常感谢您提前

PS2:抱歉,这是一个MYSQL数据库

1 个答案:

答案 0 :(得分:2)

如何使用IF NOT EXISTS ...

类似的东西:

IF NOT EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Insert into `artists` (`artist`) values('".$artist."')