Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление данных


Андрей Ал. ©   (2008-12-15 12:18:00) 

есть две таблицы как мне обновить данные в первой таблице ссылая на столбик второй таблицы
вот типа пример

Query2.SQL.Add('UPDATE Первая_Таблица SET Cena = Kol+2 WHERE Вторая_таблица.Ored_Sub = "18"');


Anatoly Podgoretsky   (2008-12-15 16:02:00) [1]

> Palladin  (15.12.2008 12:33:06)  [6]

Семейные бывают трусы.


ANB   (2008-12-15 15:14:00) [2]


> я слышал что нужен оператор JOIN но так ли это?

Не так. Нужен оператор IN

Структуру обоих таблиц запости.


Jeer   (2008-12-15 15:08:00) [3]

P.S.
"И вот эти.. это..  - будут строить тут авианосцы ?" (С)


Jeer   (2008-12-15 15:06:00) [4]

Андрей Ал.   (15.12.08 12:45) [9]

> я слышал что


Связь между умственными процессами и звуками из унитаза весьма опосредована.

Sergey13 ©   (15.12.08 13:28) [13]

> Не понятно зачем +2. Заложенный откат?


А кто и как без него нынче ? :)
Только делают все ж по уму - по масштабу фин.операций, а не по их количеству.


Sergey13   (2008-12-15 13:28:00) [5]

> [11] Андрей Ал.   (15.12.08 12:49)

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

> SET Cena = Kol+2

Я надеюсь это для оптовой торговли? Теперь мне понятна система ценообразования. Не понятно зачем +2. Заложенный откат?


Сергей М.   (2008-12-15 13:01:00) [6]

Статья WHERE предназначена для указания условий отбора записей в той же самойтаблице, которая указана в предложении UPDATE !


Андрей Ал.   (2008-12-15 12:49:00) [7]

неее всё правильно нужно обновить данные второй таблицы из WHERE Первая_Таблица.OredSub = ""


Сергей М.   (2008-12-15 12:46:00) [8]


> извеняюсь


> UPDATE Вторая_Таблица


И опять ты ерунду сморозил.

Сам говоришь, что тебе надо "обновить данные в первойтаблице", а в запросе при этом почему-то "UPDATE Вторая_Таблица"


Андрей Ал.   (2008-12-15 12:45:00) [9]

я слышал что нужен оператор JOIN но так ли это?


Jeer   (2008-12-15 12:38:00) [10]

Query2.SQL.Add('UPDATE Вторая_Таблица SET Cena = Kol+2 WHERE Вторая_таблица.Ored_Sub = "18"');

или
Вторая_таблица.Поле_связки


Андрей Ал.   (2008-12-15 12:35:00) [11]

Сергей М. ©   (15.12.08 12:27) [5]

извеняюсь

Query2.SQL.Add('UPDATE Вторая_Таблица SET Cena = Kol+2 WHERE Первая_таблица.Ored_Sub = "18"');


Palladin   (2008-12-15 12:33:00) [12]


> они связаны между друг другом...

семейными узами? это прекрасно... осталось узнать где чьи поля в запросе... хотя, я, конечно, понимаю, что они общие...  семейные так сказать...


Сергей М.   (2008-12-15 12:27:00) [13]


> Ored_Sub столбик первой таблицы


Какого ж тогда лешего ты пишешь


> WHERE Вторая_таблица.Ored_Sub = "18"'


?


Андрей Ал.   (2008-12-15 12:25:00) [14]

они связаны между друг другом... Ored_Sub столбик первой таблицы... в которой есть текст к примеру Спец вот мне по нему надо обновить вторую таблицу...


Jeer   (2008-12-15 12:23:00) [15]

Ссылайся на Ored_Sub первой таблицы
(это если мой телепатор правильно сработал )


Palladin   (2008-12-15 12:23:00) [16]

ну, а каким попом отношаются эти две таблицы?


Сергей М.   (2008-12-15 12:22:00) [17]


> ссылая


Где она, эта "ссылая" ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо