方式1、 insert into t1(field1,field2) value(v001,v002); // 明確只插入一條value
方式2、 insert into t1(field1,field2)values(v101,v102),(v201,v202),(v301,v302),(v401,v402);
在插入批量資料時方式2優於方式1.
方式3.1、 insert into t2(field1,field2) select col1,col2 from t1 where ……
這裡簡單說一下,由於可以指定插入到talbe2中的列,以及可以通過相對較複雜的查詢語句進行資料來源獲取,可能使用起來會更加的靈活一些,但我們也必須注意,我們在指定目標表的列時,一定要將所有非空列都填上,否則將無法進行資料插入,還有一點比較容易出錯的地方就是,當我們寫成如下簡寫格式:
方式3.2、 insert into t2 select id, name, address from t1
此時,我們如果略掉了目標表的列的話,則缺省會對目標表的全部列進行資料插入,且select後面的列的順序 必須和目標表中的列的定義順序完全一致 才能完成正確的資料插入,這是乙個很容易被忽略的地方,值得注意。
if 語句的三種形式
if 語句的三種形式 第一種形式為基本形式 if 如果表示式的值為真,則執行其後的語句,否則不執行該語句。第二種形式為 if else 如果表示式的值為真,則執行語句1,否則執行語句2。第三種形式為 if else if 依次判斷表示式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if語...
三種迴圈語句的比較
同乙個問題,往往既可以用while語句解決,也可以用do while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的迴圈語句。如果迴圈次數在執行迴圈體之前就已經確定,一般用for語句。如果迴圈次數是由迴圈體的執 況確定的,一般用while語句或者do while語句。當迴圈體至少執行...
三種迴圈結構語句
格式 for 初始化語句1 判斷語句2 步進語句3 執行流程 先執行1初始化語句 執行2判斷語句,如果判斷結果是true 執行4迴圈 執行3步進語句 繼續回到2 4 3 2 4 3 如果判斷結果是false,代表迴圈結束 注意 初始化語句只在第一次迴圈中執行,之後不再執行 public static...