私は列の名前が異なる別のテーブルに一つのテーブルからデータをコピーすると、それは動作しません、次ののデータのコピー
SELECT `content` AS `name`, `id` AS `orig_id`
INTO `songs`
FROM `items`
WHERE `categories` LIKE "%30%"
を使用しようとしています。これを達成するにはどうすればいいですか?
私は列の名前が異なる別のテーブルに一つのテーブルからデータをコピーすると、それは動作しません、次ののデータのコピー
SELECT `content` AS `name`, `id` AS `orig_id`
INTO `songs`
FROM `items`
WHERE `categories` LIKE "%30%"
を使用しようとしています。これを達成するにはどうすればいいですか?
以下に示すように、INSERT構文の一部として宛先表の列を指定できます。 SQLについては
INSERT INTO songs
(name, orig_id)
SELECT content, id
FROM items
WHERE categories LIKE '%30%'
正確に右に喜んで – wheresrhys
+1、あなたは私の例のクエリに敗北=) – jadarnel27
:
select
name as cus, activator as act
into dbo.pc1
from dbo.Pc
SELECT INTO
T-SQL構文です。
MySQLの場合、あなたが使用したい:
CREATE TABLE songs
SELECT
content AS name
, id AS orig_id
FROM items
WHERE categories LIKE '%30%'
は正確に、何を意味 "それが動作しない" のでしょうか?エラーメッセージがありましたか?予想外の出力はありましたか? –