3

誰かがテーブルから別のテーブルに値を追加するのを手伝ってくださいsql server

列のあるテーブルが 1 つあります。(reserve,name,price)

および列を持つ別のテーブル(name,price)

table1(price)から値に挿入したいtable2(price)

4

5 に答える 5

2
INSERT INTO TABLE1(Price) 
(
    SELECT Price FROM TABLE2
)
于 2013-06-24T11:34:52.737 に答える
2

回答として投稿:

Table1 の価格列を Table2(Price) の値に更新しようとしている場合:

UPDATE TBL1
SET    TBL1.Price = TBL2.Price
FROM   Table1 TBL1
INNER JOIN Table2 TBL2 ON TBL1.name = TBL2.name
于 2013-06-24T11:42:15.340 に答える
1
using (SqlConnection con= new SqlConnection(connectionString))
{ 
 MySqlCommand cmd = new MySqlCommand("INSERT INTO table2(name,price) SELECT name,price from table1", con);
 con.Open();
 cmd.ExecuteNonQuery();
}
于 2013-06-24T11:32:54.263 に答える
1

クエリ:あるテーブルから別のテーブルへのデータの挿入

1) Insert into の使用 :テーブルが以前にデータベースに既に作成されており、同じスキーマ を持つ別のテーブルからこのテーブルにデータを挿入する場合に使用されます。

 insert into tb1 (name,price) select name,price from tb2;

2) Select into の使用: INTO 句で指定されたテーブルが存在しない場合にのみ使用されます。選択した列と同じデータ型の新しいテーブルが作成されます。

select name,price into tb3 from tb2;

デモ SQL フィドル

于 2013-07-02T06:57:54.833 に答える