我有一张登记表。我想在该表中插入数据,但在插入之前我想检查是否已存在任何数据,如电子邮件。它会插入,如果数据不相同则会插入。
答案 0 :(得分:1)
嗯,我认为在你不想复制的那些列中配置UNIQUE限制就足够了。然后,如果表中已存在任何唯一字段,则只需处理抛出的异常。
另一个选择(性能更差)可能是执行SQL语句以确保您的数据是唯一的,但我建议您首先选择其简单性和性能。
答案 1 :(得分:0)
UNIQUE KEY将帮助您:
像这样写下你的查询:
project folder\bin\Deployment
在java代码中捕获异常:
CREATE TABLE Registration
(
email varchar(255) UNIQUE,
// comment: other fields here
)