У меня было Previous Question о настройке значения да или нет на основе полей из 2 сопоставлений таблиц. Я пытаюсь получить запрос проверить generalsource.firstinventor и, если он соответствует inventor.inventorfull вставить «Да», либо вставить «Нет» Результат был следующий код:возвращает значение yes или no на основе двух совпадающих полей
UPDATE i
SET LeadInventor =
CASE
WHEN fi.FirstInventorName IS NULL THEN 'No'
ELSE 'Yes'
END
FROM Inventor i
LEFT JOIN FirstInventor fi
ON i.InventorFirst + ' ' + i.InventorLast = fi.FirstInventorName
Который работал сказочно, пока я попытался поместить в MySQL, и я не могу понять, что случилось с синтаксисом. Как это исправить?
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM Inventor i LEFT JOIN FirstInventor fi ON i.InventorFirst + ' ' + i.' at line 7
Ошибки сообщений обычно дают вам подсказку. Что вы сказали? –
какая ошибка вы получаете? –
Код ошибки: 1064. У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'FROM Inventor i LEFT JOIN FirstInventor fi ON i.InventorFirst +' '+ i.' в строке 7 –