Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.149.242.253] |
|
Сообщ.
#1
,
|
|
|
ADO/SQL2000
Есть две одинаковые по своей структуре таблицы (Table1 и Table2). Изночально данные записываются и в дальнейшем редактируются ток в Table1.Как только в 1-й таблице поле status принимает значение > 1, то эта запись вся вырезается и вставляется в Table2. Вопрос..: Как это лучше всего сделать...?? Просто Selectom вытаскивать всю строчку, затем копировать ее в Table2 и затем эту всю строчку удалять из Table1 ??? Много запросов тогда выходит.. В таблице полей больше 20. Может спомощиь триггера лучше?? Че посоветуете?? |
Сообщ.
#2
,
|
|
|
Цитата VuseR @ Много запросов тогда выходит.. и где ты их много видишь? я всего два... самое оптимально ерешение которое прелодил сам |
Сообщ.
#3
,
|
|
|
Цитата и где ты их много видишь? я всего два... Я хотел сказать..что запрос здоровый получается..можно запутаться.. ТИпо такого запроса проканает?? insert into Table2 (Field1,...,field10) select Field1,..,Field10 from Table1 where status > 1 |
Сообщ.
#4
,
|
|
|
insert into table2 select * from table1 where (выбор твоей строки)
если структура одинакова - канает |
Сообщ.
#5
,
|
|
|
Цитата nawok78 @ insert into table2 select * from table1 where (выбор твоей строки) если структура одинакова - канает повторяешься дружище где то я это уже слышал Цитата VuseR @ что запрос здоровый получается..можно запутаться. в чём тут путаться? как и в любом другом языке, в SQL сть структура написания скрипта... Select --перечисляешь поля from -- перечисляешь таблицы where -- условия отбора данных order by -- поля сортировки group by - поля группировки (если использованы агрешатные функции) если будешь придерживаться её, то запутаться очень сложно будет |
Сообщ.
#6
,
|
|
|
Большое СПАСИБО за помощь. Вопрос исчерпан.
|
Сообщ.
#7
,
|
|
|
А я бы триггер сделал
|
Сообщ.
#8
,
|
|
|
Цитата dron-s @ повторяешься дружище где то я это уже слышал А ТУТ ГДЕ-ТО РЯДОМ ТЕМА СхОжАЯ... |