我有SQL(phpmyadmin)语法,它返回一些值。
SELECT data FROM table_data WHERE data ='input';
的价值
table_data中的数据
==========
数据1 data2
数据3 data4
我的问题是,如何在db中将所选值中的新table_column作为新表中的新列?
CREATE TABLE table_data_new AS SELECT data FROM table_data WHERE data ='input';
如果我使用该语法,则会创建新表但选定值中的列将复制到我的新表中。有人,请帮我解决这个问题:)
我想要这样的架构:
table_new_data
有这样的列
==============
data1 | data2 | data3 | DATA4
答案 0 :(得分:0)
似乎你需要一个类似的创建(基于现有表创建一个空表)
来自sql server你可以使用
SELECT * INTO table_data_new FROM table_data WHERE 1 = 0;
用于oracle和mysql(phpmyadmin)
CREATE TABLE table_data_new LIKE table_data ;
在phpmyadmin中你有一个适当的面板来创建像表(面板操作)