2011-02-09 5 views
2

Я понятия не имею, как делать то, что я пытаюсь сделать.
Надеюсь, отношения данных показано в этом примереUpdate left join query help

UPDATE sym_entries_data_55' 
SET value = '46.00' 
WHERE (sym_entries_data_55.id = sym_entries_data_54.id) 
AND (sym_entries_data_54.member_id = sym_entries_data_5.entry_id) 
AND (sym_entries_data_5.username = 'namehere') 

Ответ

UPDATE sym_entries_data_55, sym_entries_data_54, sym_entries_data_5 
    SET sym_entries_data_55.value = '52.00' 
    WHERE sym_entries_data_55.id = sym_entries_data_54.id 
     AND sym_entries_data_54.member_id = sym_entries_data_5.entry_id 
     AND sym_entries_data_5.username = 'namehere' 
+0

Что, в словах, которые вы пытаетесь сделать? Вы ищете объяснение SQL? – dfb

+0

Обновление «value» в «sym_entries_data_55», где «sym_entries_data_55.id» = «sym_entries_data_54.id» = «sym_entries_data_5.entry_id» = «sym_entries_data_5.username» = «имя пользователя» –

ответ

2
UPDATE sym_entries_data_55, sym_entries_data_54, sym_entries_data_5 
    SET sym_entries_data_55.value = '46.00' 
    WHERE sym_entries_data_55.id = sym_entries_data_54.id 
     AND sym_entries_data_54.member_id = sym_entries_data_5.entry_id 
     AND sym_entries_data_5.username = 'namehere' 
+0

http://see.weareinto.com/4Urb –

+0

эта ошибка связана с тем, что вы помещаете слово UPDATE в середину этого –

+0

Woo hoo! он работал –