0

我正在尝试执行一个不起作用的 sql 查询,我只想将一个元素添加到表中,并且仅当该值不在表中时,例如:

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

最好的方法是什么?

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

非常感谢您提前

PS2:对不起,它是一个 MYSQL 数据库

4

1 回答 1

2

使用 IF NOT EXISTS 怎么样...

就像是:

IF NOT EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Insert into `artists` (`artist`) values('".$artist."')
于 2013-09-25T15:22:40.427 回答