Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Mysqly перенос данных из одной таблицу в другую с изменениями ?

n0bleman Новичок (0), открыт 2 недели назад
В таблице Accept Rank имеет значение дефлотное 0 но при переносе ее в base надо заменить на 100
Переносит из таблицы Accept в таблицу Base в таблице Accept есть колонка Rank ее надо перенессти в Base с другим значением и изменить при переносе должны быть например '100' осталное сотавить как есть

$sql = "INSERT INTO Base SELECT * FROM Accept WHERE id='$id'"
2 ответа
Андрей Высший разум (468502) 2 недели назад
Ну так явно пропиши названия всех полей:
 INSERT INTO Base (id, rank, ...)
SELECT id, 100, ... FROM Accept WHERE id='$id'
id скопируется как есть, в rank запишется 100, вместо ... подставь оставшиеся названия полей.
Чеширский Кот из Страны Чудес Просветленный (38995) 1 неделю назад
А в чём проблема импортнуть таблицу в текстовый файл, внести изменения и записать обратно в БД с другим именем?
mysqldump вообще может базы в файл sql бекапить
Похожие вопросы