Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день! Я не так давно работаю с базами, в инете не смог найти ответ на свой вопрос- к делу:
У меня есть большая база (я ее составлял сам) - сейчас встала задача с переводом определенной части базы,поскольку не знаю как обратно занести перведенный на другой язык столбец.Структура примерно такая (для наглядности)
id
name text
category_id
description
мне надо вытащить (description) > перевести на другой язык и закинуть обратно
когда я делаю это общеизвестными способами через импорт или запросом sql то это описание падает вниз - то есть как продолжение базы а не заменяет столбец (description) .Если у кого то есть опыт с такого рода задачей пожалуйста помогите советом.Заранее спасибо!
Отредактированно viktor30 (30.01.2012 14:06:00)
Неактивен
vasya написал:
А что значит перевести на другой язык?
Если я правильно понял, то вам нужен запрос типа update
Поэтому и задаю вопрос - про то какой запрос нужен что бы заменить столбец (уже переведенный автопереводом)
Неактивен
vasya написал:
А что значит перевести на другой язык?
Если я правильно понял, то вам нужен запрос типа update
Ага я посмотрел про update .А как правильно все сделать скажите пожалуйста
`cat_id`, `cat_name`, `description`,
я вытаскиваю `description` , а как его обратно вместо старого внедрить обратно в базу?
Неактивен
Не ясно в каком формате у вас хранится столбец (уже переведенный автопереводом).
Если это отдельная таблица, то можно сделать одним запросом update двух таблиц.
Неактивен
vasya написал:
Не ясно в каком формате у вас хранится столбец (уже переведенный автопереводом).
Если это отдельная таблица, то можно сделать одним запросом update двух таблиц.
Вот фрагмент базы :
INSERT INTO `ava_games` (`id`, `name`, `category_id`, `description`, `rating`, `instructions`, `hits`, `height`, `width`, `image`, `url`, `user_submit`, `import`, `mochi`, `published`, `filetype`, `featured`) VALUES
(9122, '1 on 1 Soccer', '20', 'Choose your country and play against the computer or a friend in a little 1 on 1 soccer action. For 1 or 2 players.', 0.0, 'Left/Right: Move\nUp: Jump\nCan be changed in the character menu.\nPlease note: Check the ''Computer'' box in the ''Team Menu'' to play against a computer. Beat the computer on ''Best'' to unlock a cheat.', 1, '400', '550', '/1-on-1-soccer_v240228/_thumb_100x100.jpg', '/c/g/1-on-1-soccer_v240228/soccer%20field%20(internet).swf', '0', '0', 0, 1, '1', 1)
допустим я вытащил из нее через експорт столбец `description`
INSERT INTO `ava_games` (`Rows`, `description`) VALUES
(1, ' Help their kissing meter get to the top! rnrn'),
перевел его машинным переводом
INSERT INTO `ava_games` (`Rows`, `description`) VALUES
(1, 'переведенный машным переводом текст'),
Теперь задача внедрить его обратно во всю базу ну скажем с заменой столбца `description`
так что бы он соответствовал `id` и описания
Неактивен
create table test select id,`description` from `ava_games` -- создаете тестовую таблицу, содержащую id и `description`
делаете дамп этой таблицы, переводите его машинным переводом, удаляете таблицу test, загружаете дамп. В результате у вас таблица test, содержащая id и `description` на русском языке.
затем
update `ava_games`, test set `ava_games`.`description`=test.`description` where `ava_games`.id=test.id;
Неактивен
vasya написал:
create table test select id,`description` from `ava_games` -- создаете тестовую таблицу, содержащую id и `description`
делаете дамп этой таблицы, переводите его машинным переводом, удаляете таблицу test, загружаете дамп. В результате у вас таблица test, содержащая id и `description` на русском языке.
затем
update `ava_games`, test set `ava_games`.`description`=test.`description` where `ava_games`.id=test.id;
Ого! Сейчас попробую это реализовать ,спасибо Вам огромное!Отпишусь как получаеться
Неактивен
viktor30 написал:
vasya написал:
create table test select id,`description` from `ava_games` -- создаете тестовую таблицу, содержащую id и `description`
делаете дамп этой таблицы, переводите его машинным переводом, удаляете таблицу test, загружаете дамп. В результате у вас таблица test, содержащая id и `description` на русском языке.
затем
update `ava_games`, test set `ava_games`.`description`=test.`description` where `ava_games`.id=test.id;Ого! Сейчас попробую это реализовать ,спасибо Вам огромное!Отпишусь как получаеться
Отлично! все работает! Огромное спасибо за совет! очень благодарен!
Неактивен