我想从我的 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/