Tag: sql update

java – MySql中的Multipile更新语句

所以我有一个软件,基本上从我的MySQL数据库下载1.5K游戏服务器地址。 然后它ping所有这些,然后将在线播放器等信息上传回数据库。 过程如下: 下载服务器地址 Ping服务器并获取信息 将信息上传回数据库 到目前为止,我已经能够解决下载服务器主机名的部分并对其进行ping操作,但更新服务器时出现问题。 要更新我想过使用for循环来构造一个包含许多更新语句的BIG字符串并立即执行它,但这很容易进行sql注入。 因此,想要使用准备好的语句。 我正在使用的SQL更新语句是: UPDATE serverlist SET `onlineplayers` = ‘3’, maxplayers = ’10’, name = ‘A game server’ WHERE `ip` = ‘xxx.xxx.xxx.xxx’ AND `port` = 1234; 所以我的问题是: 如何使用参数化查询执行所有1.5K更新语句?

mysql选择,插入和删除java程序的工作,但更新无法正常工作

我有一个主键id表,选择,插入和删除查询所有工作从java程序,但更新查询不工作,以便’插入重复更新’(仅当记录不存在时,当记录存在时,更新不起作用)。 提交的所有查询,我的mariadb版本是10.1.14。 在此先感谢您的帮助! 所有查询在mysql-cli中运行良好。 表模式 +——————+———————-+——+—–+———————+—————————–+ | Field | Type | Null | Key | Default | Extra | +——————+———————-+——+—–+———————+—————————–+ | id | int(10) unsigned | NO | PRI | NULL | | | posng_valid_type | tinyint(3) unsigned | YES | | NULL | | | longitude | double(9,6) | NO | | 0.000000 | […]