копирование таблиц в mySQL ???

  • Автор темы light_mathes
  • Дата начала

light_mathes

Guest
копирование таблиц в mySQL ???

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

Как одним запросом внести все изменения в исходную таблицу ?
 

Alexandre

PHPПенсионер
TRUNCATE TABLE t1;
INSERT INTO t1 SELECT * FROM t2;
light_mathes
в этом случае не забудь установить для Т1 уникальное имя для каждого сеанса

вариант 2 - отказаться от TRUNCATE и ввести в Т1 новое поле SID (в моем примере оно последнее, но для наглядности его лучше сделать первым)
тогда:

INSERT INTO t1 SELECT <поле 1>,<поле 2>,..,<уникальный индетификатор> FROM t2;

..... расчеты .....

DELETE FROM t1 WHERE SID = <уникальный индетификатор>

как ьы думаешь - зачем этот огород ???
 

light_mathes

Guest
спасибо. щас попробую. еще есть функция replace, нашел тока что ее тоже
 
Сверху