![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление данных
Андрей Ал. © (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]
> ссылая
Где она, эта "ссылая" ?