簡體   English   中英

通過從另一個表中獲取數據來更新mysql中的表?

[英]update table in mysql by taking data from another table?

我正在使用mysql.i有2個表NOTE_ONE和NOTE_TWO。 每個表都有三列,分別是ID,NAME和MID。 我需要使用NOTE_ONE的MID列中的數據更新NOTE_TWO表的MID列。 但條件是NOTE_ONE和NOTE_TWO表NAME應該相等。 請建議我如何為此編寫查詢?

謝謝!

這應該可以解決問題,

UPDATE NOTE_TWO n2, NOTE_ONE n1
SET n2.MID = n1.MID
WHERE n1.NAME = n2.NAME

希望這可以幫助

嘗試這個

UPDATE note_two n2 set mid = (SELECT mid from note_one n1 where n1.name = n2.name)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM