powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Связать две таблицы, взаимоисключение
10 сообщений из 10, страница 1 из 1
Связать две таблицы, взаимоисключение
    #38453226
johndoesmiled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы, tbl1 и tbl2.
У обеих кроме прочих есть поля ip.
Нужно брать ip-адрес из поля tbl1.ip и записывать в поле tbl2.ip.
После этого ip-адрес из tbl1 должен быть не доступен для записи в tbl2.
Но после удаления из tbl2 должен быть снова доступен к использованию.
Спасибо
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453235
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johndoesmiled,

Ты чё там куриш ?
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453242
johndoesmiled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivjohndoesmiled,

Ты чё там куриш ?

чего?))
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453261
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
CREATE UNIQUI INDEX ip ON tbl2 (ip);
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453264
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*UNIQUE
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453344
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

и триггер на первую таблицу.
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453354
johndoesmiled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Код: sql
1.
CREATE UNIQUI INDEX ip ON tbl2 (ip);


ок, спасибо

пытаюсь выполнить
'SELECT ip FROM tbl2,tbl1 WHERE tbl1.ip <> tbl2.ip'

выдает
Column 'ip' in field list is ambiguous
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453358
johndoesmiled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirAkina,

и триггер на первую таблицу.

сорри, это как
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453378
johndoesmiled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогло
'SELECT ip FROM tbl1 WHERE ip NOT IN (SELECT ip FROM tbl2) UNION SELECT ip FROM tbl2 WHERE ip NOT IN (SELECT ip FROM tbl1)'
...
Рейтинг: 0 / 0
Связать две таблицы, взаимоисключение
    #38453574
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirтриггер на первую таблицу.
В исходной постановке задачи это не требуется. Записи второй таблицы не обязаны иметь аналога в первой. Ну зависли - и что?

johndoesmiledпомогло
'SELECT ip FROM tbl1 WHERE ip NOT IN (SELECT ip FROM tbl2) UNION SELECT ip FROM tbl2 WHERE ip NOT IN (SELECT ip FROM tbl1)'
Патологическая наспособность спросить то, что на самом деле нужно? Ты хотел ЗАПИСЫВАТЬ в таблицу 2 - это ну никак не сделать SELECT-ом...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Связать две таблицы, взаимоисключение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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