我想从我的MySQL表中逐个选择一个值,并使用此值从不同的表中获取一些值。获取值后,我想用这个值更新我的同一个表。 我可以同时选择和更新表格吗?
我想用java循环从表中逐个选择值。
答案 0 :(得分:1)
您可以将语句设置为可更新。然后,您可以使用结果集的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
中的某些记录执行此操作