Копирование данных в столбцы с другим именем в другой таблице SQL - PullRequest
1 голос
/ 21 октября 2011

Я хочу скопировать данные из одной таблицы в другую таблицу, где столбцы имеют разные имена, и пытаюсь использовать следующее

SELECT `content` AS `name`, `id` AS `orig_id` 
INTO `songs`
FROM `items` 
WHERE `categories` LIKE "%30%"

Это не работает.Как мне добиться этого?

Ответы [ 3 ]

4 голосов
/ 21 октября 2011

Вы можете указать столбцы таблицы назначения как часть синтаксиса INSERT, как показано ниже.

INSERT INTO songs
    (name, orig_id)
    SELECT content, id
        FROM items
        WHERE categories LIKE '%30%'
0 голосов
/ 22 октября 2011

SELECT INTO - это синтаксис T-SQL.

Для MySQL вы бы использовали:

CREATE TABLE songs 
SELECT 
  content AS name
  , id AS orig_id 
FROM items 
WHERE categories LIKE '%30%'
0 голосов
/ 21 октября 2011

Для SQL:

select 
    name as cus, activator as act 
into dbo.pc1
from dbo.Pc
...