我正在尝试执行一个不起作用的 SQL 查询,我只想将一个元素添加到表中,并且仅当该值不在表中时,类似这样:
IF EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Do Nothing
ELSE Insert into `artists` (`artist`) values('".$artist."')
最好的方法是什么?
PS:我尝试通过谷歌和论坛查找该信息,但我不明白这个想法
提前非常感谢
PS2:抱歉,这是一个MYSQL数据库
最佳答案
如何使用 IF NOT EXISTS...
类似于:
IF NOT EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Insert into `artists` (`artist`) values('".$artist."')
关于php - SQL -- IF EXISTS 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008862/