将数据复制到另一个 SQL 表中不同名称的列中

发布于 2024-12-11 09:27:29 字数 208 浏览 0 评论 0原文

我想将数据从一个表复制到另一个表中,其中的列具有不同的名称,并且我尝试使用以下内容,

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

但它不起作用。我应该如何实现这一目标?

I want to copy data from one table into another table where the columns have different names, and am trying to use the following

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

It doesn't work. How should I go about achieving this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我还不会笑 2024-12-18 09:27:29

您可以将目标表的列指定为 INSERT 语法的一部分,如下所示。

INSERT INTO songs
    (name, orig_id)
    SELECT content, id
        FROM items
        WHERE categories LIKE '%30%'

You can specify the columns of the destination table as part of the INSERT syntax as shown below.

INSERT INTO songs
    (name, orig_id)
    SELECT content, id
        FROM items
        WHERE categories LIKE '%30%'
等待圉鍢 2024-12-18 09:27:29

SELECT INTO 是 T-SQL 语法。

对于 MySQL,您可以使用:

CREATE TABLE songs 
SELECT 
  content AS name
  , id AS orig_id 
FROM items 
WHERE categories LIKE '%30%'

SELECT INTO is T-SQL syntax.

For MySQL you'd use:

CREATE TABLE songs 
SELECT 
  content AS name
  , id AS orig_id 
FROM items 
WHERE categories LIKE '%30%'
不弃不离 2024-12-18 09:27:29

对于 SQL :

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

For SQL :

select 
    name as cus, activator as act 
into dbo.pc1
from dbo.Pc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文