Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
Как правильно составить запрос на вставку значений из одной таблицы в другую?
Champion
Отправлено: 06 Августа, 2009 - 13:56:38
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
INSERT INTO t1 VALUES(...)
SELECT ... FROM t2
Pitmen
Отправлено: 06 Августа, 2009 - 14:31:39
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
Это если названия строк одинаковые а если нет, на пример есть таблица таб1 и там есть строка пол1 ну и ещё несколько других, и таблица таб 2 а там есть строка 1пол, вот и нужно занести всё из строки 1пол в таб2 в строку пол1 в таб1?
EuGen
Отправлено: 06 Августа, 2009 - 14:38:07
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
И в чем проблема?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Champion
Отправлено: 06 Августа, 2009 - 14:52:16
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Pitmen пишет:
Это если названия строк одинаковые
Я удивился.
Одинаковыми должны быть, во-первых, типы, а во-вторых, столбцов, а в-третьих даже не одинаковыми, а приводимыми.
Pitmen
Отправлено: 06 Августа, 2009 - 15:13:14
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
Champion пишет:
Pitmen пишет:
Это если названия строк одинаковые
Я удивился.
Одинаковыми должны быть, во-первых, типы, а во-вторых, столбцов, а в-третьих даже не одинаковыми, а приводимыми.
Ого прям в шок ввели!
Я наверно просто не так выразился, но всё же как мне сделать?
EuGen
Отправлено: 06 Августа, 2009 - 15:20:53
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Почитать мануал про синтаксис, как же еще. Например, тут
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Pitmen
Отправлено: 06 Августа, 2009 - 15:24:45
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
Помог: 0 раз(а)
EuGen пишет:
Почитать мануал про синтаксис, как же еще. Например, тут
Прочитал и там и в других местах но что то не оч понял, ну а надо ну прям срочно, горит!!
Champion
Отправлено: 06 Августа, 2009 - 15:28:41
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Я же написал всё. Трудно вместо "..." перечислить свои столбцы?
Pitmen
Отправлено: 06 Августа, 2009 - 15:44:49
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
INSERT INTO phpBBlight_otmetpost VALUES(id_post) SELECT post_id FROM phpbb_posts
выполнение этого выдаёт
Цитата:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT post_id FROM phpbb_posts' at line 1
Champion
Отправлено: 06 Августа, 2009 - 15:54:22
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
слово VALUES не надо)
Pitmen
Отправлено: 06 Августа, 2009 - 16:40:33
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.