爲了節省時間和空間是可以插入到MySQL數據庫不使用字段名,如下所示:是MySQL的插入可能沒有字段名
與領域
INSERT INTO `wp_realty_listingsdb` (`listingsdb_id`,`user_id`,`class_id)
values
(1,1,1);
沒有字段
INSERT INTO `wp_realty_listingsdb` values(1,1,1);
爲了節省時間和空間是可以插入到MySQL數據庫不使用字段名,如下所示:是MySQL的插入可能沒有字段名
與領域
INSERT INTO `wp_realty_listingsdb` (`listingsdb_id`,`user_id`,`class_id)
values
(1,1,1);
沒有字段
INSERT INTO `wp_realty_listingsdb` values(1,1,1);
是的,你當然可以從一個INSERT語句省略字段名,你在這裏做:
INSERT INTO `wp_realty_listingsdb`
VALUES
(1,1,1);
然而,caviat是MySQL會認爲你的數據旨在爲listingsdb_id
,user_id
,和class_id
列。這也會假設這些列也分別出現在表格的第一,第二和第三位置。
一般來說,總是列出列名稱可能是最佳做法,原因很多。它清楚地表明你實際在做什麼。另外,如果表格結構發生變化,無名插入可能會破壞道路。
如果要爲表中所有列添加值,則不需要在SQL查詢中指定列名。但是,請確保值的順序與表中列的順序相同。
否則,如果您要插入到特定的表格列,那麼您必須輸入列名稱。
爲什麼downvote? – Capsule
這不應該得到一個downvote,我反駁它。 –
是的!它可以像這樣插入
INSERT INTO `wp_realty_listingsdb` values(1,1,1);
我之所以首先提出這個問題,是因爲我花了大量的時間來測試這個功能,還沒有得到它的工作。 。在聽到它應該工作的意見後,我再次嘗試無效。 一直這樣說: #1136 - 第1行的列計數與值計數不匹配所以我對前3項使用hte 111進行了廣泛測試然後添加像(1,2,3,4,5,6,7,8,9)完整的領域,並沒有任何作品..有沒有人物理測試這個..因爲我已經嘗試了各種方式,但沒有工作鬆動。 –
這將是大量的時間節省和工作,只處理數據,而不必觸摸字段名稱的萬字節,這必須每天處理50,000加字段名稱..因此,如果它會採取原始數據很簡單.. –
是在發佈之前我已經嘗試了查詢它的工作原理,而不提供字段名稱,並且對於列計數錯誤,您可能會缺少查詢中的某些字段。 –
將NULL
插入到自動增量字段中。
我建議除非這是一個黑客腳本,否則您使用字段名稱。理由是,如果您曾向表中添加字段或更改其順序,您的代碼將中斷。
相反,要明確字段名稱,將來會更好。
對於那些說自己測試而不浪費時間的評論者..我做了但是一定做了錯誤的事,因爲它沒有工作..是我問的原因..其次它是我自己的個人程序,沒有人可以訪問它會大大加快和使用少量的空間字節來做到這一點......因爲我不再需要在插入語句中移動200個以上的字段名稱......並且這是巨大的......所以將再次嘗試這將大大簡化我的PGM ...所以,謝謝那些在這裏願意幫助我的人..我不是故意給這個人造成負擔...... –
感謝所有的年輕人幫助它現在工作得很好......顯然我的測試只是在前三個字段,這是很好的時候使用的名字..但就像本書sez ...如果你不使用名稱,那麼你必須插入每個dang字段在db ...我所做的和它現在工作的很好..感謝您的幫助....很多正確的答案..如何在世界上我挑選最好的..當你的回答起作用時,解決了! –
可能但不推薦,因爲只要您改變表結構就會中斷 – Capsule
使用此URL,它將爲您提供在mysql表中插入數據的所有可能方法。 'https:// www.w3schools.com/sql/sql_insert.asp' –
你可以儘快爲你自己測試一下。購買是的,如上。 – Strawberry