Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток. Есть база на mysql есть две таблицы, cabinets и cab. Таблица cabinets состоит из столбцов
____________________________
|number|comp|printer|comment|
--------------------------------
Табица cab состоит из столбцов
________________
|id|number|printer|
------------------
нужно перенести данные из таблицы cab в таблицe cabinets по соответствующим столбцам. Как реализовать?
Неактивен
Что значит перенести данные? Добавить в cabinets новые записи или обновить уже существующие (по какому правилу)?
Подозреваю, что вы имели в виду второе, тогда
http://dev.mysql.com/doc/refman/5.5/en/update.html
Неактивен
vasya написал:
Что значит перенести данные? Добавить в cabinets новые записи или обновить уже существующие (по какому правилу)?
Подозреваю, что вы имели в виду второе, тогда
http://dev.mysql.com/doc/refman/5.5/en/update.html
добавить новые данные
в таблице cabinets
колонки number и printer сейчас пустые.
Неактивен
Что-то я так и не понимаю по какому правилу вы собираетесь обновлять данные.
Вот берете вы запись из таблицы cab и какую строчку из таблицы cabinets вы будете обновлять?
Неактивен
vasya написал:
Что-то я так и не понимаю по какому правилу вы собираетесь обновлять данные.
Вот берете вы запись из таблицы cab и какую строчку из таблицы cabinets вы будете обновлять?
если есть такая возможность
нужно скопировать колонки
number|printer из таблицы cab
в соотетстующие колонки в таблице cabinets
как то вот так
insert into cabinets (number,printer)
select number, printer
from cab
но так не не получается .
не могли бы вы пример написать как обновить с помощью update
Неактивен
Приведите пример из таблиц в пять строчек и что вы хотите получить в результате
Неактивен
began написал:
Таблица cabinets состоит из столбцов
____________________________
|number|comp|printer|comment|
--------------------------------
Табица cab состоит из столбцов
________________
|id|number|printer|
------------------
нужно перенести данные из таблицы cab в таблицe cabinets по соответствующим столбцам. Как реализовать?
По всей видимости, вам нужно вот это:
INSERT INTO cabinets (number, printer)
SELECT number, printer FROM cabs
Неактивен
LazY написал:
began написал:
Таблица cabinets состоит из столбцов
____________________________
|number|comp|printer|comment|
--------------------------------
Табица cab состоит из столбцов
________________
|id|number|printer|
------------------
нужно перенести данные из таблицы cab в таблицe cabinets по соответствующим столбцам. Как реализовать?По всей видимости, вам нужно вот это:
INSERT INTO cabinets (number, printer)
SELECT number, printer FROM cabs
получил такую ошибку
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
Неактивен
Приведите полный текст ошибки.
Неактивен
Подозреваю, что дело в number, который не взяли в обратные кавычки (`number`).
Но текст ошибки и правда надо приводить полностью.
Неактивен