我有一个如下所示的 MySQL 查询:
INSERT INTO beer(name, type, alcohol_by_volume, description, image_url) VALUES('{$name}', {$type}, '{$alcohol_by_volume}', '{$description}', '{$image_url}')
唯一的问题是 name 是一个唯一值,这意味着如果我遇到重复项,我会收到如下错误:
Error storing beer data: Duplicate entry 'Hocus Pocus' for key 2
有没有办法确保 SQL 查询不会尝试添加已经存在的唯一值而不运行SELECT
整个数据库的查询?