0

私は mysql クエリに取り組んでいましたが、実行できませんでした。ユーザー ID に基づいて、あるテーブルから別のテーブルにタイムスタンプ フィールド データをコピーしようとしています。それは簡単ではありません。これが話です。スコアテーブルには、User_id、質問ID、タグID、およびadd_dateフィールドがあります......そのテーブルには1人のユーザーのさまざまなタグIDがあり、各ユーザーの追加日付フィールドをコピーしたいのですが、tagid=627はもう一方のユーザーです現在 0000 0000 であるそれぞれの Date_record(timestap) フィールドで User として呼び出されるテーブル。このテーブルのユーザー ID と同じ) は、他のテーブルの Date_record フィールドのタイムスタンプであり、現在は 0000-00-00 00:00:00 です。たとえば、テーブルのスクリーン ショット。

http://minus.com/lw2prl55nTBHA 空の Date_record フィールド (タイムスタンプ) を持つユーザー テーブルには、同じユーザー ID (int このテーブル ID は user_id と同じ) とタグ ID=627 のスコア テーブル (次) からのデータが含まれます][ 1]

http://minus.com/lby84cURuoD5DN 同じユーザー ID に対して差分タグ ID があり、tagid =627 add_date データ フィールドをコピーしたいスコア テーブル

4

1 に答える 1

0
update `user` 
join score on `user`.User_id = score.User_id
set `user`.Date_record = score.Date_record
where score.tagid = 627
于 2012-10-16T20:47:26.143 に答える