SQL执行这段代码(t1和t2具有相同的结构)
SELECT * FROM `t1` UNION ALL SELECT * FROM `t2`
但不是这个:
CREATE TABLE `test` AS (
SELECT * FROM `prospects-non-clients-valid-quote-images-solo`
UNION ALL
SELECT * FROM `prospects-non-clients-valid-quote-images-duet` )
我收到以下错误消息:
“1064 - 您的 SQL 语法有错误;请检查手册
与您的 MySQL 服务器版本相对应,以便使用正确的语法
靠近“UNION ALL SELECT * FROM”t2
)' 在第 3 行
我缺少什么?
感谢您的帮助!
假设 UNION ALL 有效,请使用SELECT * from
外部:
CREATE TABLE `test` AS select * from (
SELECT * FROM `prospects-non-clients-valid-quote-images-solo`
UNION ALL
SELECT * FROM `prospects-non-clients-valid-quote-images-duet`) t
我建议您在查询中显式指定列名,而不是*
因为表模式有十种随时间变化的情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)