0
A
回答
1
你不想從我能說的那裏做一個連接,而是你應該做一個更新。當您使用另一個表中的數據而不是直接將原始數據提供給查詢時,它會變得更加複雜。
UPDATE Table1 t1,
Table2 t2
SET t1.num = t2.num
WHERE t1.name == t2.name;
當然不是確切的代碼,因爲問題和表格有些模糊,但我相信這是正確的方向。
+0
謝謝,我認爲這應該工作。 –
0
嘗試用加入的更新。
UPDATE TABLE1一個 JOIN TABLE2 b ON a.join_colA = b.join_colA
SET a.numberColumn = b.numberColumn
這裏柱join_colA是您的第一列numberColumn將是您的其他值列。
0
我將解決在3這個問題的步驟
步驟1:加入表
步驟2:從表更新空值1
第3步:丟棄不必要柱
Select A.*, B.Column2 as column3 from A
left join B
on A.Column1=B.Column1
update table1
set column3= column2
alter table table1
drop column column2
找出你可能遇到的語法錯誤
相關問題
- 1. 加入表的問題sql
- 2. SQL加入問題
- 3. SQL加入問題
- 4. SQL加入問題
- 5. SQL加入問題
- 6. SQL加入問題
- 7. SQL加入問題
- 8. SQL加入問題
- 9. SQL加入問題
- 10. SQL加入問題
- 11. SQL - 加入問題
- 12. SQL加入問題
- 13. SQL加入問題
- 14. SQL加入問題
- 15. 4表的SQL加入問題
- 16. 加入SQL的問題
- 17. SQL表加入,查詢問題
- 18. SQL與2個表加入問題
- 19. SQL加入4個表問題
- 20. SQL加入聲明問題
- 21. SQL,有關問題加入
- 22. SQL加入問題oracle 11g
- 23. 加入SQL SUM問題
- 24. SQL問題,左加入[..] IN()
- 25. SQL Server加入問題
- 26. sql查詢問題加入
- 27. SQL查詢問題加入
- 28. SQL查詢加入問題
- 29. SQL左側加入問題
- 30. Java - 加入表的問題
Mysql ...................... –
請解釋你正在嘗試做什麼。這並不像你想象的那麼明顯。 – GurV
'update a set a.Column2 = b.Column2 from Table1 a.Column1 = b.Column1'的內部連接Table2 b? 不太熟悉MySQL(這就是爲什麼我不把它作爲答案),但這是如何在MS SQL中完成的。 – user2366842