java - MySQL同时选择和更新表

标签 java mysql

我想从我的 MySQL 表中一个一个地选择一个值,并使用这个值从不同的表中获取一些值。获得值后,我想用这个值更新我的同一个表。
我可以同时选择和更新表格吗?

我想使用 Java 循环表格,从表格中一个一个地选择值。

最佳答案

您可以将语句设置为可更新的。然后您可以使用结果集的 setter 来更新任何值。

您也可以在单个 sql 查询中解决此问题,但我必须查看表才能创建示例。

例如:

update table_a a
set column_name=(select b.new_column_value from table_b b where b.uid=a.uid)

您还可以在更新中添加一个 where 子句以仅对 table_a 中的某些记录执行

关于java - MySQL同时选择和更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268838/

相关文章:

java - 使用 Java Scanner 库解析此内容的最有效方法是什么?

java - ArrayList 无重复

php - 两个表中的主键与另一个表 PHP 的关系

mysql - 如果存在于 SQL/MySQL 上,哪一个在检查和跳过插入上更快

php - Yii 搜索难度

java - 带有 Tomcat 9.0 的 DSpace 7.2 - 属性定义中的圆形占位符引用 'dspace.dir'

java - 扫描仪输入错误

php - 与名称中包含撇号的名称匹配

php - sql操作日期查询查找到日期之间的日期

java - 图像魔术java