В настоящее время я пытаюсь выполнить следующий запрос, но mySQL его не поддерживает.Mysql использует IN с подзапросом
UPDATE `TABLE 1` SET `batchid`=1 WHERE `id`
IN (SELECT `id` FROM `TABLE 1`
WHERE `postcode` BETWEEN "3699*"
AND "3900*" AND `telstriplengte`='10' LIMIT 1);
Я проворачивал JOINS, но, похоже, не понял. Мой вопрос: если кто-то может указать мне в правильном направлении.
Является ли это '' 'шаблоном в' МЕЖДУ '3699 * "И" 3900 * "'? Потому что 'BETWEEN' не поддерживает такой. – i486
... И почему вы используете IN с подзапросом для той же таблицы? Вы можете просто сделать 'UPDATE table_1 SET ... WHERE почтовый индекс BETWEEN" 3699 * "AND" 3900 * "AND telstriplengte = '10''. – i486
Являются ли '' почтовые индексы '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '? По крайней мере последнее кажется мне маловероятным, поэтому лучше «telstriplengte = 10». – glglgl