[英]How do I divide data from a column in one table by data from a column in another table?
[英]How do I create a new table with one column from another table in SQL?
我是SQL的新手,无法正确获取此特定过程的语法。 我只想从预先存在的表中取出一列名称,并用该列创建一个新的一列表,然后选择该表。
我收到一个错误消息,说newTable已经存在。
现在是我的代码:
BEGIN
CREATE TABLE newTable (name varchar(255));
INSERT INTO newTable SELECT name FROM oldTable;
SELECT * FROM newTable;
END
ALTER TABLE table_name
ADD column_name datatype;
您可以考虑先删除表,然后使用CTAS
构造重新创建
DROP TABLE IF EXISTS newTable ;
CREATE TABLE newTable (name varchar(255)) AS
SELECT name FROM oldTable;
(要么)
CREATE TABLE IF NOT EXISTS newTable (name varchar(255)) AS
SELECT name FROM oldTable;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.