Mysql同时选择和更新表

时间:2014-04-24 12:26:07

标签: java mysql

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

我想用java循环从表中逐个选择值。

1 个答案:

答案 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

中的某些记录执行此操作