我想遍历一个mysql表,对于每一行,我想用当前行的ID执行命令。
因此,在简单的代码中,这需要完成:
FOR EACH ROW IN TABLE
SQL -> "UPDATE TABLE SET Value= '5' WHERE ID='ROW_ID'"
END FOR
我看过互联网,但我遇到了非常含糊的答案。 有人可以帮助我使用我需要使用的SQL命令吗?提前谢谢。
答案 0 :(得分:1)
只需使用update
:
UPDATE TABLE t
SET Value = '5'
这将更新表中的所有行。仅当您要筛选要更新的行时才使用where
语句。
答案 1 :(得分:0)
你期待这个,
更新表t SET Value =(从another_table中选择row_id)
您可以使用其他表格数据。
答案 2 :(得分:0)
我使用此代码了解它:
UPDATE wWEEK JOIN STANDARD ON STANDARD.ID = wWEEK.ID SET
wWEEK.Column1 = STANDARD.Column1,
wWEEK.Column2 = STANDARD.Column2,
wWEEK.Column3 = STANDARD.Column3,
wWEEK.Column4 = STANDARD.Column4,
wWEEK.Column5 = STANDARD.Column5,
wWEEK.Column6 = STANDARD.Column6