使用where子句插入语句

时间:2010-03-29 02:31:37

标签: insert mysqli for-loop where

我有一个具有唯一Date_t1日期类型字段的表,但在表描述字段中没有提到唯一,现在插入新行时我需要验证日期是否存在,如果已经存在我不应该允许进行更改在该行上,既不需要创建新行,也不知道如何以有效的方式解决此问题,

1 个答案:

答案 0 :(得分:1)

由于你使用的是UNIQUE索引..你可以利用INSERT IGNORE

来利用它

请考虑以下事项:

INSERT IGNORE INTO your_table SET id = 100 ...

假设此处idUNIQUE列...如果您尝试重新插入此项,MySQL将抛出错误。但是,由于您正在使用IGNORE,因此会立即丢弃该错误。