我想从我的MySQL表中逐一选择一个值,并使用此值从不同的表中获取一些值。获取值后,我想用此值更新我的同一个表。 我可以同时选择并更新表格吗?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子句更新的表-A
加起来也只有performce它在一些记录所以,你已经尝试过? – Cirou
我还没有尝试过。我只想知道这会发生吗? –
[SQL更新和在单个查询中选择]的可能重复(http://stackoverflow.com/questions/8849916/sql-update-and-select-in-a-single-query) – ruhungry