繁体   English   中英

MySQL同时选择和更新表

[英]MySQL select and update table at same time

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

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

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

您也可以在单个 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 中的某些记录执行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM