gpt4 book ai didi

java - 如何同时从mysql中插入和选择

转载 作者:可可西里 更新时间:2023-11-01 07:22:42 24 4
gpt4 key购买 nike

我有一个要求,当且仅当号码不存在时,我需要在 mysql 中插入手机号码。为此,我首先使用选择查询检查 mysql 中是否存在号码。如果号码不存在然后插入。以下是我的代码

PreparedStatement pt1=con.prepareStatement("select * from registerSmsUsers where mobile='"+mobile+"'");
PreparedStatement pt=con.prepareStatement("insert into registerSmsUsers values(?,?,?)");
pt.setString(1, name);
pt.setString(2, email);
pt.setString(3, mobile);
ResultSet rs1=pt1.executeQuery();
if(rs1.next())

{pt.executeUpdate();}

我不知道这是否是一种有效的方法。请给我一个比这更好的方法

最佳答案

可能在 mysql 中最简单的方法是:

insert ignore into registerSmsUsers values(?,?,?)

假设您在移动设备上拥有唯一 key

您可以在这里查看:How to 'insert if not exists' in MySQL?

或在这里:http://dev.mysql.com/doc/refman/5.6/en/insert.html

关于java - 如何同时从mysql中插入和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015880/

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