SQL-仅当表格中的值不存在时才将其从表格中插入数据库表中

时间:2018-07-13 01:21:21

标签: mysql sql mysqli

我知道这个主题已经有类似的问题和答案,但是没有一个对我有帮助,或者至少我无法弄清楚如何使其适用于我。这应该很简单,但我无法使其正常工作。

我有一个名为customers的表,其中有一个名为customerName的列。我有一个带有单个文本框的表单,您可以在其中输入客户名。提交表单后,该名称要么在表中不存在并被输入,要么存在但不被输入。

如何编写sql查询以仅在客户名称不存在时输入客户名称?

谢谢。

1 个答案:

答案 0 :(得分:1)

添加客户名称的查询是这样的

INSERT INTO customers(customerName) VALUES ([name]);

但是,在此之前,请使customerName字段唯一。它将防止两次输入相同的值。