如果mysql不存在则插入值

时间:2016-03-22 11:24:27

标签: php mysql

我有一个名称水果。

FRUITS     ITEMS
______
APPLE        6
ORANGE       7
GRAPES       4

如果我不想在水果中有重复的值,那么sql查询是什么。示例如果我想添加另一个值为APPLE 5且不应添加的值

2 个答案:

答案 0 :(得分:0)

您应该将列水果设置为unique。通过这种方式,如果你尝试添加重复的水果,sql不会让你这样做。

答案 1 :(得分:0)

您应该有一个唯一的列,否则您可以使用此查询:

INSERT INTO tablename(FRUITS, ITEMS) VALUES('APPLE','5')
WHERE NOT EXISTS
   (SELECT FRUITS
    FROM tablename
    WHERE FRUITS = 'APPLE')
相关问题