gpt4 book ai didi

mysql - 我想将一个表的特定数据迁移到 MySql 中另一个数据库中的另一个特定列

转载 作者:行者123 更新时间:2023-11-29 17:48:59 26 4
gpt4 key购买 nike

我只是使用以下查询,但它显示错误。有什么建议吗?

INSERT INTO test1.`tbl_news`.`file` 
SELECT * FROM test2.`tbl_download_media`.`media`
WHERE TYPE = 'event'

在这里,我想将数据从表tbl_download_media复制到具有表的DB'test1',该表具有列media和类型event的DB test2 tbl_news 与列 file

这是错误:

Error Code: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.file select * from nic_data.tbl_download_media.media where type = 'event' at line 1

最佳答案

您的insert语句有一些轻微的syntaxis错误。这是更正后的版本:

INSERT INTO test1.tbl_news(`file`) 
SELECT media FROM test2.tbl_download_media
WHERE TYPE = 'event'

现在,如果您想根据事件类型的相同id进行更新:

UPDATE test1.tbl_news AS b
INNER JOIN test2.tbl_download_media AS g
ON (b.id = g.id)
SET b.file = g.media
WHERE TYPE = 'event'

关于mysql - 我想将一个表的特定数据迁移到 MySql 中另一个数据库中的另一个特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com