我有幾千條記錄和幾百行的空列,我想將這些行保存在另一個表中
我有這張桌子:
id | name | lati | longi
1 | name1 | 47.482539 | 6.778554
2 | name2 | (empty) | (empty)
3 | name3 | 50.075055 | 1.97328
4 | name4 | 46.333055 | 7.99571
5 | name5 | (empty) | (empty)
我想在新表中有這個
id | name | lati | longi
1 | name2 | (empty) | (empty)
1 | name5 | (empty) | (empty)
什么 sql 命令可以讓我這樣做
謝謝你
uj5u.com熱心網友回復:
幾乎所有 Rdms 支持CREATE TABLE SELECT
所以你可以這樣查詢
CREATE TABLE table_new AS
SELECT id , name , lati, longi
FROM Table_olD WHERE lati IS NULL ANd longi IS NULL
SQL Server使用SELECT INTO table_name
參見如何從 SQL Server 2008 中的選擇查詢結果創建表
以下
MySQL使用 CREATE tABLe As SELECT
MySQL Create Table as SELECT
Oracle還使用了CREATE TABLE AS SELCT
How to create table from SELECT statement in oracle 11g
Postgres也使用CREATE TABLe AS SELECT
Postgres - CREATE TABLE FROM SELECT
sqlite 也遵循 schema CREATE TABLe AS SELRCT
Copy table structure to new table in sqlite3
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/536643.html
標籤:数据库
上一篇:SQL中的父節點或葉節點