gpt4 book ai didi

java - 在 JavaDB 中插入之前检查匹配记录

转载 作者:行者123 更新时间:2023-12-01 15:42:38 24 4
gpt4 key购买 nike

想象这是我的两张 table ,

表user_info用户id、用户名、密码

我想编译一个 Java DB 插入语句,其中根据可用的 user_name 记录检查要插入的用户名,如果没有匹配的 user_name 则插入!

我正在尝试这样做,

 insert into user_info (user_name, password) values ('someusername', 'password')
where not exists (select user_name from user_info where user_name = 'someusername');

最佳答案

根据文档:http://download.oracle.com/javadb/10.3.3.0/ref/ref-single.html 。您可以为 user_info 表上的列 user_name 定义 UNIQUE 约束。代码如下:

ALTER TABLE user_info ADD CONSTRAINT new_unique UNIQUE (user_name);

因此,当您尝试插入具有现有用户名的用户时,JavaDB 将抛出违反约束的异常。

关于java - 在 JavaDB 中插入之前检查匹配记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com