在MySQL中,我們可以使用SELECT語句來查詢數(shù)據(jù)庫中的數(shù)據(jù)。如果查詢結(jié)果是我們想要的數(shù)據(jù),我們可以選擇將這些數(shù)據(jù)存儲到一個新表中。以下是一個示例查詢SELECT語句:
SELECT customer_id, order_date, total_amount FROM orders WHERE order_date between '2021-01-01' and '2021-01-31'
上述語句將返回符合條件的所有行。假設(shè)我們希望將這些數(shù)據(jù)存儲到一個名為“January_orders”的新表中,我們可以使用以下CREATE TABLE語句:
CREATE TABLE January_orders( customer_id INT NOT NULL, order_date DATE NOT NULL, total_amount DECIMAL(10,2) NOT NULL )
在這里,我們定義了新表的名稱以及三個列的名稱和數(shù)據(jù)類型。我們使用NOT NULL約束確保每一行數(shù)據(jù)都有一個值。這個查詢結(jié)果還可以插入到一個已有的表中,使用下列的INSERT INTO語句:
INSERT INTO January_orders (customer_id, order_date, total_amount) SELECT customer_id, order_date, total_amount FROM orders WHERE order_date between '2021-01-01' and '2021-01-31'
這個INSERT INTO語句將查詢結(jié)果中的數(shù)據(jù)插入到名為January_orders的表中。我們使用了相同的列名,以確保正確地將數(shù)據(jù)插入到表中。