Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Запрос вызывает ошибку #1064  [new]
Zeon C
Member

Откуда:
Сообщений: 2
insert into languages (country_id, name, language_code) 
select (select id from countries where name = 'Russia'), 'Russian', 'ru-ru' 
where not exists (select * from languages 
where country_id = (select id from countries where name = 'Russia') and name = 'Russian');


Запрос вызывает ошибку

#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MariaDB server version for the right syntax to use near
'where not exists (select * from languages where country_id = (select id from ...' at line 1

Сообщение было отредактировано: 7 апр 21, 07:02
7 апр 21, 07:06    [22305245]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вызывает ошибку #1064  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21048
А вот не нравится ей чем-то SELECT без FROM, но с WHERE. В отличие от MySQL...

fiddle

Сообщение было отредактировано: 7 апр 21, 08:56
7 апр 21, 08:57    [22305255]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вызывает ошибку #1064  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3754
 /* mariaDB 10.3 */
.....
select (select id from countries where name = 'Russia'), 'Russian', 'ru-ru' FROM DUAL
where not exists (select * from languages.....

/* mariaDB 10.4-10.5 */

прокатит как в MySQL  без From Dual
7 апр 21, 17:06    [22305554]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вызывает ошибку #1064  [new]
Alex_Ustinov
Member

Откуда: Nickel
Сообщений: 3754
ну и для MySQL тоже неоднозначно
fiddle
8 апр 21, 02:35    [22305762]     Ответить | Цитировать Сообщить модератору
 Re: Запрос вызывает ошибку #1064  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21048
Alex_Ustinov
ну и для MySQL тоже неоднозначно
В общем, это всё фортели устаревшей версии - в обоих случаях.
8 апр 21, 08:53    [22305790]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить