#1054 - Unknown column '' in 'where clause'

283
22 января 2017, 15:04

В sql не силён, составил запрос:

insert into avrorades_centro.prices_box(size) 
select value from avrorades_centro.modx_site_tmplvar_contentvalues 
where  avrorades_centro.modx_site_tmplvar_contentvalues.contentid=avrorades_centro.prices_box.idmodx 
and avrorades_centro.modx_site_tmplvar_contentvalues.tmplvarid=3

сервер ругается ошибкой:

#1054 - Unknown column 'avrorades_centro.prices_box.idmodx' in 'where clause'

Я так понимаю что он мне говорит что столбца idmodx в базе не существует, но он есть.

Разъясните из-за чего ещё может появляться данная ошибка, и если запрос составлен некорректно, то подскажите как правильнее. мне нужно скопировать значения из avrorades_centro.modx_site_tmplvar_contentvalues(value) в avrorades_centro.prices_box(size), но только те значения у которых tmplvarid=3 и у которых совпадают значения в столбцах contentid=idmodx

Answer 1

Я так понимаю что он мне говорит что столбца idmodx в базе не существует, но он есть.

Прежде чем найти поле в таблице, нужно найти саму таблицу. А таблица avrorades_centro.prices_box вообще не указана в секции FROM.

insert into avrorades_centro.prices_box(size) 
select value 
from avrorades_centro.modx_site_tmplvar_contentvalues, vrorades_centro.prices_box
where avrorades_centro.modx_site_tmplvar_contentvalues.contentid=avrorades_centro.prices_box.idmodx 
and avrorades_centro.modx_site_tmplvar_contentvalues.tmplvarid=3
READ ALSO
Сумма сумм в запросе

Сумма сумм в запросе

Есть такой запрос

303
Мне кажется, тут слишком много Активити

Мне кажется, тут слишком много Активити

Предположим, что у меня есть приложение, которое хранит информацию об объектах моего городаУ меня есть MainActivity, которая содержит в себе HomeFragment,...

353
Try catch моего теста

Try catch моего теста

Если я правильно понимаю, основной принцип отлова ошибок try catch является в том, чтобы при появлении какой-то определенной - ожидаемой ошибки,...

302