Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Exists / 9 сообщений из 9, страница 1 из 1
24.03.2005, 21:06
    #32979675
e.One
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
Скажите поддерживает MySQL вложеные запросы (типа Exists) или нет? Если да, то с какой версии?
...
Рейтинг: 0 / 0
25.03.2005, 09:46
    #32980015
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
e.OneСкажите поддерживает MySQL вложеные запросы (типа Exists) или нет? Если да, то с какой версии?
У меня MySQL 4.1.8 - вроде работает, с какой версии начался сапорт не знаю, это уже надо конкретно по документации смотреть.
...
Рейтинг: 0 / 0
02.05.2005, 18:10
    #33045002
Пупсик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
Подскажите, что делаю не так, работать не хочет(MySQL 4).

if not exists(SELECT 'tank' FROM 'tanks' WHERE 'tank' = 'T34')
insert into 'tanks'(`tank`)values('T34')
...
Рейтинг: 0 / 0
02.05.2005, 18:14
    #33045007
Пупсик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
Сервер выдет ошибку:

#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 'if not IN(SELECT `tank` FROM `tanks` WHERE `tank` = 'T34')
in
...
Рейтинг: 0 / 0
02.05.2005, 21:13
    #33045130
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
с версии 4.1.1
...
Рейтинг: 0 / 0
03.05.2005, 10:04
    #33045474
Пупсик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
Установлена версия MySQL 4.1.10 . Что делать? Проверил запрос по частям, все работает.А вместе отказывается работать.Мудрые люди помогите.
...
Рейтинг: 0 / 0
03.05.2005, 10:14
    #33045494
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
Из какого хелпа или руководства была взята конструкция
Код: plaintext
if not 
?
...
Рейтинг: 0 / 0
03.05.2005, 11:34
    #33045711
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
http://dev.mysql.com/doc/mysql/en/insert.html
http://dev.mysql.com/doc/mysql/en/create-table.html
http://dev.mysql.com/doc/mysql/en/create-index.html
тебе хочется, чтобы некая совокупность полей в таблице была уникальна? создаёшь по ним UNIQUE и INSERT IGNORE INTO... вставляешь новые записи, ошибок и дубликатов не будет.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно ц
...
Рейтинг: 0 / 0
03.05.2005, 14:48
    #33046278
Astron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exists
ПупсикПодскажите, что делаю не так, работать не хочет(MySQL 4).

if not exists(SELECT 'tank' FROM 'tanks' WHERE 'tank' = 'T34')
insert into 'tanks'(`tank`)values('T34')

Нет тут ни IF ни MERGE
для подзапросов надо 4.1

В зависимости от конкретного случая может помочь REPLACE (надо PRIMARY/UNIQUE KEY по tank), либо придется давать серверу несколько команд.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Exists / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]