У меня есть этот оператор обновления MySQL. Он работает нормально.Инструкция по обновлению MySQL после добавления дополнительного условия в WHERE
UPDATE Table1
SET Table1_field1='field1_content', Table1_field2='field2_content'
where Table1_field3=2
Все поля, указанные выше, принадлежат к одной и той же таблице. Затем я добавил дополнительное условие AND Table2.fieldname='XXX'
в предложении WHERE
UPDATE Table1
SET Table1_fieldname1='field1_content', Table1_fieldname2='field2_content'
where Table1_fieldname3=2 AND Table2.fieldname='XXX'
На этот раз, то SQL заявление терпит неудачу. Ошибка - «неизвестный столбец Table2.fieldname
в разделе where». Однако Table2.fieldname
действительно существует.
Какое состояние вы используете для комбинирования 'Table1' и' Table2'? – Blank
Прочитать бой ОБНОВЛЕНИЕ ... ПРИСОЕДИНЯЙТЕСЬ ... – Jens
Таблица2? Возможно, вам потребуется присоединиться к двум таблицам – nbirla