【发布时间】:2014-08-28 04:45:50
【问题描述】:
我一直在寻找一种方法来尝试这个,到目前为止,最好的答案是使用 INSERT IGNORE 语法,但我的问题是我不会使用 id。
如果你不知道记录id,有没有办法只在它不存在的情况下将记录插入数据库?
例如:我想检查col1 ('Hello') 中的数据是否不存在。
INSERT IGNORE INTO table_name (col1, col2) values ('Hello', 1);
现有记录:
+--------------------+
| table_name |
+--------------------+
| id | col1 | col2 |
+--------------------+
| 2 | Hello | 1 |
| | | |
【问题讨论】:
-
您将
INSERT与id??..您当前的查询将更新所有行! -
@NoobEditor 我知道。我在问我怎么能做到这一点没有发生这种情况?
-
@Be0wulf 是的,这个问题就是我要找的。投票认为这是骗局。