Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

Работа с двумя таблицами одновременно   Найти похожие ветки 

 
Человек   (2007-08-31 12:02) [0]

В одном SQL-запросе можно работать с 2-мя тблицами одновременно?
К примеру:

with ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add("Update "+table1+" and "+table2);
...
open;
end;

Структуры таблиц одинаковы, просто разные данные


 
clickmaker ©   (2007-08-31 12:04) [1]


> можно работать с 2-мя тблицами одновременно?

а смысл? тем более, если разные данные


 
Человек   (2007-08-31 12:06) [2]

Мне нужно у обеих таблиц в определённом поле установить одно и то же значение. Причём не в одном поле , а в нескольких. Поля все одинаковые, условие одинаковое и значения, которые надо впердулить тоже одинаковые.


 
Kolan ©   (2007-08-31 12:09) [3]

> впердулить

Да жаргон при работе с БД, значитьельно отличается от жаргона при работе с иконками в трее :)


 
malyar   (2007-08-31 12:12) [4]

используй SQL запрос и работай хоть с сотней таблиц оодновременно но в пределах одной БД


 
clickmaker ©   (2007-08-31 12:14) [5]


> Мне нужно у обеих таблиц в определённом поле установить
> одно и то же значение

и какие проблемы?

begin tran
update table1 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error
update table2 set field1=@value1,field2=@value2
if @@error <> 0 goto handle_error

handle_error:
if @@error = 0
 commit tran
else
 rollback tran

я бы оформил это в виде хранимой процедуры


 
Человек   (2007-08-31 12:14) [6]


> используй SQL запрос и работай хоть с сотней таблиц оодновременно
> но в пределах одной БД


Обе таблицы находятся в одной БД


 
Человек   (2007-08-31 12:21) [7]


> with ADOQuery1 dobegin close; SQL.Clear; SQL.Add("Update
> "+table1+" and "+table2); ... open;end;


Я так сдела, говорит ошибка в инструкции update


 
Сергей М. ©   (2007-08-31 12:30) [8]


> Человек   (31.08.07 12:21) [7]


Постарайся "впердулить" себе привычку читать документацию (в дан.случае хотя бы по SQL92), прежде чем начинать что-то делать.


 
app ©   (2007-08-31 14:04) [9]

> Человек  (31.08.2007 12:06:02)  [2]

Автору впердулили за использование дворого сленга.



Страницы: 1 вся ветка

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1187775606
Ricks
2007-08-22 13:40
2007.09.23
Вопрос для тех, кто "работает" с физикой/математикой


1-1184325115
atruhin
2007-07-13 15:11
2007.09.23
Не работает Anchors с MDIChild формой


9-1161009129
Tesla
2006-10-16 18:32
2007.09.23
Вывод текста юзверю в 3D играх


2-1188409790
Giperon
2007-08-29 21:49
2007.09.23
Скрытие формы во время загрузки


15-1188053110
@!!ex
2007-08-25 18:45
2007.09.23
Модераторы!!!