gpt4 book ai didi

mysql : Can I recreate a table using select, 内部联接和 where 子句在一步中?

转载 作者:行者123 更新时间:2023-11-29 13:47:08 25 4
gpt4 key购买 nike

我是使用 mysql 工作台的新手,并且确实需要一个简单的数据提取脚本(发布后我将回到免费的土地,即 python)

这个想法是通过在 id 上连接两个预先存在的表并应用 where 子句来创建一个新表。下面的可以吗?或者我是否需要首先应用 where 子句,然后进行创建和连接?

这是第 1 次尝试(没有成功)。

CREATE TABLE `mysql`.`new_tbl`(
SELECT a.* , b.*
FROM mysql.tbla a INNER JOIN mysql.tblb b
ON a.id = b.id
where b.category='Z'
);

最佳答案

您可以使用 View ,我认为它最接近您理想化的内容。
您将找到语法详细信息 here .

根据您的具体情况,您应该运行

CREATE OR REPLACE VIEW view_name AS
SELECT a.*, b.* FROM mysql.tbla AS a
INNER JOIN mysql.tblb AS b
ON (a.id = b.id)
WHERE b.category = 'Z';

关于mysql : Can I recreate a table using select, 内部联接和 where 子句在一步中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244263/

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