|
|
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы, tbl1 и tbl2. У обеих кроме прочих есть поля ip. Нужно брать ip-адрес из поля tbl1.ip и записывать в поле tbl2.ip. После этого ip-адрес из tbl1 должен быть не доступен для записи в tbl2. Но после удаления из tbl2 должен быть снова доступен к использованию. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 15:50:40 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
johndoesmiled, Ты чё там куриш ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 15:52:53 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
MasterZivjohndoesmiled, Ты чё там куриш ? чего?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 15:56:31 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:04:55 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
*UNIQUE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:05:15 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
Akina, и триггер на первую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:40:06 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. ок, спасибо пытаюсь выполнить 'SELECT ip FROM tbl2,tbl1 WHERE tbl1.ip <> tbl2.ip' выдает Column 'ip' in field list is ambiguous ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:43:32 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
tanglirAkina, и триггер на первую таблицу. сорри, это как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:44:38 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
помогло '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)' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 17:01:53 |
|
||
|
Связать две таблицы, взаимоисключение
|
|||
|---|---|---|---|
|
#18+
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-ом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 18:41:52 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38453574&tid=1835784]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 325ms |

| 0 / 0 |
