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

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


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