Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Базы данных

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 03.04.2014, 14:13   #1
Пользователь
 
Пол:Мужской
Регистрация: 13.10.2008
Сообщений: 38
Репутация: 4
По умолчанию Опять запрос!

Кто поможет?
Нужно обновить поля одной таблицы полями другой. Пример
таб1 | таб2
id field | id field
1 - | 1 a
1 - | 1 b
1 - | 1 c
1 - | 2 d
2 - | 2 e
2 - | 2 f
2 - | 2 g
2 - |

Нужно
таб1 | таб2
id field | id field
1 a | 1 a
1 b | 1 b
1 c | 1 c
1 | 2 d
2 d | 2 e
2 e | 2 f
2 f | 2 g
2 g |

а у меня получается

таб1 | таб2
id field | id field
1 c | 1 a
1 c | 1 b
1 c | 1 c
1 c | 2 d
2 g | 2 e
2 g | 2 f
2 g | 2 g
2 g |

Делаю так:

UPDATE tab1, tab2 SET tab1.field=tab2.field WHERE tab1.id=tab2.id

Что не правильно?
dreich вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Обезьяна рецензияyoutrack wildberriesавтоматизация K50газовый клапан vgf10.654Заходите на сайт MebelStol.ru: полки настенные икеа - отличные цены и большой выбор!


Старый 29.04.2014, 09:21   #2
kumold
Новичок
 
Пол:Мужской
Регистрация: 27.12.2007
Сообщений: 6
Репутация: 0
По умолчанию Re: Опять запрос!

потому что у тебя id должен быть уникальным.. а тут получается запрос сперва меняет все id=1 на а, потом на b, потом на c. и тем самым последнее значение остается за с. То же самое с id=2..
kumold вне форума
 
Ответить с цитированием Вверх
Старый 24.10.2014, 18:18   #3
VaalKIA
Новичок
 
Пол:Мужской
Регистрация: 24.10.2014
Сообщений: 6
Репутация: 0
По умолчанию Re: Опять запрос!

А почему, в нужно 1 | 2d ?
По идее там должно быть
1 | Null
2 d| 2 d

Если же именно так как ты хочешь, то есть, есть порядок и надо согласно этому порядку перезабить, то сортируй. создавай столбец - номер в обоих таблицах и джойнь по этому уникальному номеру

Добавлено через 3 минуты
Вообще, тут не понятно, что именно требуется сделать, походу проще взять из первой таблицы ключи,потом поудалять все строки с этими ключами и навставлять из второй таблицы все строки с выбранными ключами
VaalKIA вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL Запрос McAccess2007 (Запрос с 3 таблиц - дублирование ) Dr Evil Базы данных 3 23.07.2009 09:06
Опять про кейлоггеры :-)) hek Скорая помощь 28 13.04.2009 18:30
И опять формы... badboychik Java Script 3 22.08.2007 22:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:13. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06757 секунды с 11 запросами