總結(jié)經(jīng)典常用的SQL語句(2)(2)_Mssql數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:總結(jié)經(jīng)典常用的SQL語句(1)說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a新表名:b) SQL:select*intobfromawhere11 說明:拷貝表(拷貝數(shù)據(jù),源表名:a目標表名:b) SQL:insertintob(a,b,c)selectd,e,ffromb; 說明:顯示文章、提交人和最后回復(fù)時間 SQL:selecta.title,a.username,b.adddatefromtab
如果表mytable有一個標識字段,該字段的值會被插入表anothertable的another_first字段。這是因為變量@@identity總是保存最后一次插入標識字段的值。
字段another_first應(yīng)該與字段first_column有相同的數(shù)據(jù)類型。但是,字段another_first不能是應(yīng)該標識字段。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 子句,表中的所有記錄都將被刪除。你不應(yīng)該有這種想法。如果你想刪除應(yīng)該表中的所有記錄,應(yīng)使用第十章所講的TRUNCATE TABLE語句。
注意
為什么要用TRUNCATE TABLE 語句代替DELETE語句?當你使用TRUNCATE TABLE語句時,記錄的刪除是不作記錄的。也就是說,這意味著TRUNCATE TABLE 要比DELETE快得多。
更新記錄
要修改表中已經(jīng)存在的一條或多條記錄,應(yīng)使用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 不存在或訪問被拒絕 這個是最復(fù)雜的,錯誤發(fā)生的原因比較多,需要檢查的方面也比較多. 一般說來,有以下幾種可能性: 1,SQL Server名稱或IP地址拼寫有誤 2,服務(wù)器端網(wǎng)絡(luò)配置有誤 3,客戶端網(wǎng)絡(luò)配置有誤 要解決這個問題,我們一般要遵循以下的步驟
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 詳解轉(zhuǎn)換 SQL數(shù)據(jù)庫時的疑難問題
- 淺析SQL Server asp.net 數(shù)據(jù)提供程序連接池
- 怎樣用SQL Server事件探查器創(chuàng)建跟蹤
- 經(jīng)驗總結(jié):講解大型數(shù)據(jù)庫的設(shè)計準則
- 解析用SQL Server處理物料清單規(guī)則
- 如何檢測SQL Server是否有特洛伊木馬
- SQL Server數(shù)據(jù)庫增強版?zhèn)浞蒹w驗
- 解析SQL 2008的Change Data Capture功能
- 詳解MySQL權(quán)限
- 解答使用SQL Server數(shù)據(jù)庫查詢累計值的方法
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-總結(jié)經(jīng)典常用的SQL語句(2)(2)
。