我如何可以插入使用select語句的數據如何插入數據...使用SELECT語句
我所遇到的一個問題,問,是做什麼用的select * from orders;
? 而答案是用於查看和插入....
請提供說明...
我如何可以插入使用select語句的數據如何插入數據...使用SELECT語句
我所遇到的一個問題,問,是做什麼用的select * from orders;
? 而答案是用於查看和插入....
請提供說明...
要根據選擇使用插入值的語法如下:
insert into table1 (mycol)
select mycol from table2
您還可以使用select into
,使您能夠創建一個新表:select into
而且select * from table1
指從表1中選擇每一列
有關SQL全教程嘗試W3schools
「視聽和插入」是誤導和不完整的答案; SELECT
返回數據,這些數據可以在幾乎任何 SQL語句中使用。
對於大多數正常使用情況,使用INSERT
語句插入數據。
INSERT INTO MyTable (MyColumn)
VALUES ('MyValue')
在您可能需要插入你是從另一個表(或視圖)中提取數據的一些情況,在這種情況下,你可以使用這個語法:
INSERT INTO MyTable (MyColumn)
SELECT MyColumn
FROM MyTableOrMyOtherTableOrView
注意準確的語法可能取決於您的數據庫平臺。
然後,選擇「用於? – 2010-11-21 15:24:42
這是INSERT INTO ... SELECT ...的變體 – RedFilter 2010-11-22 18:12:33
您使用
insert into tableX(columnsX) select columnsY from tableY
將數據插入從tableY
到tableX
。他們都可以是一樣的。 columnsY
是存在於tableY中的列的列表,並且它必須與tableY中的列類型匹配。
這基本上意味着您將現有數據插入到tableX中,並且現有數據來自tableY。
對於這個問題,
"what is "select * from orders ;" used for?"
答案
for viewing and inserting
是不正確的。它僅用於查看,不能插入。
private void cnd()
{
SqlConnection con = new SqlConnection("Data Source = serverName;User ID = serverId;Password = serverPassword;Initial Catalog = DatabaseName");
con.Open();
SqlDataAdapter dp = new SqlDataAdapter("SELECT * FROM tableName", con);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(dp);
DataSet ds = new DataSet("tableName");
dp.Fill(ds, "tableName");
DataRow dr = ds.Tables["tableName"].NewRow();
dr["columnName"] = "Value";
dr["columnName"] = "Value";
ds.Tables["tableName"].Rows.Add(dr);
int re = dp.Update(ds, "tableName");
Console.WriteLine(re.ToString());
con.Close();
}
用SqlCommandBuilder插入編碼......... – 2012-05-28 07:46:13
也許你可以添加一些解釋爲好? – ForceMagic 2012-10-20 02:19:30
正確的答案是「沒有,除非您在開發過程中進行即席查詢」。 – erikkallen 2010-11-08 14:48:29