我很困惑如何將列從一個表複製到另一個表使用何處。我編寫了SQL查詢,但它說超出事務鎖定時間或查詢返回多行。
用mysql
基本上,
我:將一列從一個表複製到另一個
Table 1: Results
BuildID platform_to_insert
Table 2: build
BuildID correct_platform
update results set results.platform_to_insert
= (select correct_platform from
build where results.BuildID = build.BuildID)
你在每張表中有多少行?向我們展示MySQL提供的完整且實際的錯誤消息 – 2010-01-06 19:23:28
您編寫查詢的方式的確可以從子查詢中返回多行:如果給定的buildID存在多於一個的值,應該採用correct_platform的哪個值? – davek 2010-01-06 19:24:32
我想要做的是:對於結果中的每個BuildID,將其與build中的Build ID進行比較,然後從結構 – JPro 2010-01-06 19:32:36