我想从现有的2个表选定列中创建新表,其中新列包含“ 99999999”(如虚拟值)。
我尝试下面的代码
CREATE TABLE NewTbl1
AS
SELECT a.col1, a.col2, a.col3, b.col4, b.col5, dummycol= '99999999'
FROM tbl1 a tbl2 b
WHERE (a.col1 = b.colNum AND a.col2 = b.colnum1)
但是我收到一个找不到FROM关键字的错误。如果我删除dummcol ='99999999',则它将正确执行。
查询是对还是错?如果有误,请纠正我
使用正确的join
语法并对别名使用正确的语法:
CREATE TABLE NewTbl1 as
SELECT a.col1, a.col2, a.col3, b.col4, b.col5, '99999999' as dummycol
FROM tbl1 a JOIN
tbl2 b
ON a.col1 = b.colNum AND a.col2 = b.colnum1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句