![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#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 Что не правильно? |
|
|
|
| Реклама: | Обезьяна рецензия | youtrack wildberries | автоматизация K50 | газовый клапан vgf10.654 | Заходите на сайт MebelStol.ru: полки настенные икеа - отличные цены и большой выбор! |
|
|
#2
|
|
Новичок
Пол:
Регистрация: 27.12.2007
Сообщений: 6
Репутация: 0
|
потому что у тебя id должен быть уникальным.. а тут получается запрос сперва меняет все id=1 на а, потом на b, потом на c. и тем самым последнее значение остается за с. То же самое с id=2..
|
|
|
|
|
|
#3
|
|
Новичок
Пол:
Регистрация: 24.10.2014
Сообщений: 6
Репутация: 0
|
А почему, в нужно 1 | 2d ?
По идее там должно быть 1 | Null 2 d| 2 d Если же именно так как ты хочешь, то есть, есть порядок и надо согласно этому порядку перезабить, то сортируй. создавай столбец - номер в обоих таблицах и джойнь по этому уникальному номеру Добавлено через 3 минуты Вообще, тут не понятно, что именно требуется сделать, походу проще взять из первой таблицы ключи,потом поудалять все строки с этими ключами и навставлять из второй таблицы все строки с выбранными ключами |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| 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 |
|
|