2012-10-16 39 views
0

我正在處理mysql查詢並且無法運行它。我試圖根據用戶標識將時間戳字段數據從一個表複製到另一個表。這不是直截了當的。這是故事。在分數表中,我有User_id,問題ID標籤ID和add_date字段......有一個用戶在該表中的各種標籤ID,我想爲其中tagid = 627的每個用戶複製添加日期字段在其相應的Date_record(timestap)字段中,現在爲0000 0000的表稱爲用戶。再次嘗試爲tagid = 627(對於每個)tagid = 627的每個用戶複製add_date字段並粘貼到相同的用戶ID(字段名稱爲id對於這個表是相同的一個suser id)在Date_record字段中的其他表中,該字段是時間戳並且當前爲0000-00-00 00:00:00。例如,表格的屏幕截圖。Mysql查詢從另一個複製時間戳數據

http://minus.com/lw2prl55nTBHA 與將來自於相同的用戶ID評分表(下一個)被具有數據空Date_record字段(時間戳)的用戶表(INT該表id是USER_ID相同)和標籤id = 627] [1]

http://minus.com/lby84cURuoD5DN 評分表中,對於同一個用戶ID有差異標籤ID,我想

回答

0
update `user` 
join score on `user`.User_id = score.User_id 
set `user`.Date_record = score.Date_record 
where score.tagid = 627 
+0

感謝複製標籤識別= 627 add_date數據字段,只是想爲用戶表不具有USER_ID領域,事實上它是Id與userid相同,score表中沒有date_record字段,它是add_dat e,所以我假設,查詢將然後:更新'用戶' 加入得分'user'.id = score.User_id 設置'user'.Date_record = score.add_date where score.tagid = 627 – user1706989

+0

我猜這工作,但如果有daterecord字段中的一些條目,我不想寫過嗎? – user1706989

+0

@ user1706989只有在set ...中指定的字段纔會被覆蓋。 – 2012-10-17 13:17:17

相關問題