Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT INTO.. ..SELECT / 1 сообщений из 1, страница 1 из 1
31.10.2004, 14:08
    #32762308
DmitrySV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO.. ..SELECT
Дана таблица:

CREATE TABLE IF NOT EXISTS users (
uid BIGINT UNSIGNED AUTO_INCREMENT NOT NULL,"
ip INT UNSIGNED DEFAULT 0 NOT NULL,"
time INT UNSIGNED DEFAULT 0 NOT NULL,"
UNIQUE(uid));"

Вставка вида:

INSERT INTO users(ip, time)
SELECT 255, UNIX_TIMESTAMP() FROM users WHERE NOT EXISTS
(SELECT * FROM users WHERE ip=255 AND UNIX_TIMESTAMP()-time < 10 LIMIT 1)
LIMIT 1;

работает, только если в таблице "users" кол-во строк >=1.

Можно как-то преобразовать запрос, что бы он работал и с
пустой таблицей?

Спасибо, Dmitry
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT INTO.. ..SELECT / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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