2012-01-06 5 views
0

Я использую mysql.i имеют 2 таблицы NOTE_ONE и NOTE_TWO. каждая таблица имеет три столбца как ID и NAME и MID. Мне нужно обновить столбец MID_STWO таблицы с данными из столбца MID от NOTE_ONE. но условие - это таблицы NOTE_ONE и NOTE_TWO. NAME должен быть равен. PLease предлагает мне, как написать запрос для этого?таблица обновлений в mysql, беря данные из другой таблицы?

Спасибо!

ответ

0

Это должно сделать трюк,

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

Надеется, что это помогает

+0

Привет спасибо за ответ. Я получаю sql-синтаксическую ошибку после выполнения выше кода запроса.error: 1064 – user1016403

+0

@ user1016403 попробуйте еще раз –

0

Попробуйте это

UPDATE note_two n2 set mid = (SELECT mid from note_one n1 where n1.name = n2.name) 
Смежные вопросы