INSERT INTO civicrm_custom_option(entity_table, entity_id, label, value, weight, is_active)
(
'civicrm_custom_field', 9, 'Альфа группа',
SELECT count(value)+1 FROM civicrm_custom_option where entity_id=9,
SELECT count(value)+1 FROM civicrm_custom_option where entity_id=9,
1)
При попытке его выполнить вылетает ошибка:
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 ''civicrm_custom_field', 9, 'Альфа группа',
SELECT count(value)+1 FRO' at line 4,
Здравствуйте, 4erniyPlasch, Вы писали:
P>которая (ошибка) не говорит ни о чем
Почему же, очень даже говорит: "check the manual ... for the right syntax".
Пропущено VALUES
Здравствуйте, 4erniyPlasch, Вы писали:
P>ЭЭЭ... Я на MySQL пишу всего первый день ))) На MS SQL 2005 такое прокатывает с пол тычка. P>Приведи примерчик если не сложно — я и сам доганяю, что какой-то затык в особенностях СУБД, но пока я с ними всеми не знаком
Я точный синтаксис MySQL тоже не знаю. Он же тебе пишет "check the manual" вот и действуй. Это не просто отписка, это кратчайший путь к решению проблемы.
wildwind пишет: > Я точный синтаксис MySQL тоже не знаю. Он же тебе пишет "*check the > manual*" вот и действуй. Это не просто отписка, это кратчайший путь к > решению проблемы.
попробуй так
[src sql]
INSERT INTO civicrm_custom_option(`entity_table`, `entity_id`, `label`,
`value`, `weight`, `is_active`)
select 'civicrm_custom_field', 9, 'Альфа группа',
count(`value`) + 1, count(`value`) + 1, 1
FROM civicrm_custom_option where `entity_id` = 9
[/src]
Posted via RSDN NNTP Server 2.0
Всё, что нас не убивает, ещё горько об этом пожалеет.
Здравствуйте, wildwind, Вы писали:
W>Возможно нельзя подзапросы в таком синтаксисе. Тогда попробуй INSERT ... SELECT.
Мускуль троечный? Подзапросы поддерживаются, насколько я помню, только начиная с четвертой версии
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[5]: MySQL хелп выпрямить запрос
От:
Аноним
Дата:
20.10.06 21:37
Оценка:
Здравствуйте, Yadosupp, Вы писали:
Y>Здравствуйте, wildwind, Вы писали:
W>>Возможно нельзя подзапросы в таком синтаксисе. Тогда попробуй INSERT ... SELECT.
Y>Мускуль троечный? Подзапросы поддерживаются, насколько я помню, только начиная с четвертой версии