2017-10-01 317 views
0

我有兩個類似的表在我的數據庫。我想在表new_quotes的tbl_quotes中更新我的數據庫qu_time。從另一個表更新數據庫表列

我已經試過這樣的查詢:

UPDATE tbl_quotes 
SET qu_time = (SELECT qu_time FROM new_quotes) 

,但我得到一個錯誤

1242 - 子查詢返回多個1行

讓我知道,如果有人有想法解決它。

謝謝

+1

因爲,''new_quotes返回多行 – Ravi

+0

當然,改變子查詢的邏輯,它總是返回一行每個記錄在'tbl_quotes'中。共享一些數據和邏輯將增加你在這裏得到答案的機會。 –

+0

我的兩個表都有1127條記錄。這是問題嗎?我想更新所有1127條記錄。謝謝 – Priya

回答

1

您應該在兩個表中至少有一個公共列。

使用該列的連接條件,並做更新..

UPDATE tbl_quotes t1 
     JOIN new_quotes t2 
     ON t1.Id_column = t2.Id_column 
SET t1.qu_time= t2.qu_time 
+0

非常感謝。它解決了我的問題。 – Priya

+0

我已經完成了...以及我接受你的答案。謝謝 – Priya

相關問題