Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL: обновить данные в табице 
V
    Опции темы
patap
Дата 13.2.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: нет
Всего: 40



Не знаю как все это дело организовать: 
есть две таблицы:

tab1:   (individual)
  [id_t1] - primary key
  value
  
tab2:   (filled_tests)
  id_t1
  [id_t2] - primary key
  value

нужно установить tab2.id_t1 в NULL, если tab1.id_t1 нет в tab2.id_t1

вот вообщем для наглядности, нужно в 3 и 4ой строке tab2 значение id_t1 поменять на NULL

--[tab1]-----------------
    id_t1   |     value   |
---------------------------
   1          |      x         |
---------------------------
   3          |      y         |
---------------------------

--[tab2]------------
id_t1 |id_t2|value|
----------------------
   1    |   1   |  a   |
----------------------
   1    |   2   |  b   |
----------------------
   2    |   3   |  c   |
----------------------
   2    |   4   |  d   |
----------------------
   3    |   2   |  e   |
---------------------
   4    |   3   |  f   |
----------------------
   4    |   4   |  g   |
----------------------



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
patap
Дата 13.2.2009, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: нет
Всего: 40



собственно спасибо за внимание, но сам разобрался

вот
Код

UPDATE tab2 SET id_t1=NULL WHERE id_t1 NOT IN (SELECT id_t1 FROM tab1);



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.