Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Скопировать ряд на ряд / 4 сообщений из 4, страница 1 из 1
21.05.2004, 11:15
    #32527660
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ряд на ряд
Имеется что-то типа такой таблички:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
id   t1   t2   t3 ...  tn
 -----------------------
 
 0       1     2      3   ....  20 
 -----------------------
 
 1      другие значения

Как скопировать все значения ряда id=1 (другие значения) на те же поля ряда id=0 ?

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
21.05.2004, 13:06
    #32528005
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ряд на ряд
Код: plaintext
1.
2.
3.
4.
DELETE FROM tbl WHERE id= 0 ;
INSERT INTO tbl
SELECT  0  as id,t1, t2, .......
FROM tbl
WHERE id= 1 ;
Правда последний инсерт сработает только начиная с 4.0.14

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
21.05.2004, 14:35
    #32528262
Song
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ряд на ряд
А без перечисления полей и с сохранением исходного id ?


-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
24.05.2004, 08:20
    #32529906
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать ряд на ряд
Нет.
По-моему ни один SQL так не делает. (поправьте меня)
А перечисление полей проще всего сделать циклом на клиенте (Например PHP)

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Скопировать ряд на ряд / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]