總結經典常用的SQL語句(2)(2)_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:總結經典常用的SQL語句(1)
      說明:復制表(只復制結構,源表名:a新表名:b) SQL:select*intobfromawhere11 說明:拷貝表(拷貝數據,源表名:a目標表名:b) SQL:insertintob(a,b,c)selectd,e,ffromb; 說明:顯示文章、提交人和最后回復時間 SQL:selecta.title,a.username,b.adddatefromtab


      如果表mytable有一個標識字段,該字段的值會被插入表anothertable的another_first字段。這是因為變量@@identity總是保存最后一次插入標識字段的值。 

      字段another_first應該與字段first_column有相同的數據類型。但是,字段another_first不能是應該標識字段。Another_first字段用來保存字段first_column的值。 

      刪除記錄 

      要從表中刪除一個或多個記錄,需要使用SQL DELETE語句。你可以給DELETE 語句提供WHERE 子句。WHERE子句用來選擇要刪除的記錄。例如,下面的這個DELETE語句只刪除字段first_column的值等于’Delete Me’的記錄: 

      DELETE mytable WHERE first_column=’Deltet Me’ 

      DELETE 語句的完整句法如下: 

      DELETE [FROM] {table_name|view_name} [WHERE clause] 

      在SQL SELECT 語句中可以使用的任何條件都可以在DELECT 語句的WHERE子句 中使用。例如,下面的這個DELETE語句只刪除那些first_column字段的值為’goodbye’或second_column字段的值為’so long’的記錄: 

      DELETE mytable WHERE first_column=’goodby’ OR second_column=’so long’ 

      如果你不給DELETE 語句提供WHERE 子句,表中的所有記錄都將被刪除。你不應該有這種想法。如果你想刪除應該表中的所有記錄,應使用第十章所講的TRUNCATE TABLE語句。 

      注意 

      為什么要用TRUNCATE TABLE 語句代替DELETE語句?當你使用TRUNCATE TABLE語句時,記錄的刪除是不作記錄的。也就是說,這意味著TRUNCATE TABLE 要比DELETE快得多。 

      更新記錄 

      要修改表中已經存在的一條或多條記錄,應使用SQL UPDATE語句。同DELETE語句一樣,UPDATE語句可以使用WHERE子句來選擇更新特定的記錄。請看這個例子: 

      UPDATE mytable SET first_column=’Updated!’ WHERE second_column=’Update Me!’ 

      這個UPDATE 語句更新所有second_column字段的值為’Update Me!’的記錄。對所有被選中的記錄,字段first_column的值被置為’Updated!’。 

      下面是UPDATE語句的完整句法: 

      UPDATE {table_name|view_name} SET [{table_name|view_name}] 

      {column_list|variable_list|variable_and_column_list} 

      [,{column_list2|variable_list2|variable_and_column_list2}… 

      [,{column_listN|variable_listN|variable_and_column_listN}]] 

      [WHERE clause] 

      分享:解析SQL Server2000連接中三個最常見錯誤
      一.SQL Server 不存在或訪問被拒絕 這個是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多. 一般說來,有以下幾種可能性: 1,SQL Server名稱或IP地址拼寫有誤 2,服務器端網絡配置有誤 3,客戶端網絡配置有誤 要解決這個問題,我們一般要遵循以下的步驟

      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2010-04-11
      相關Mssql數據庫教程