程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 一個完全的SQL SERVER數據庫全文索引的示例引見

一個完全的SQL SERVER數據庫全文索引的示例引見

編輯:MSSQL

一個完全的SQL SERVER數據庫全文索引的示例引見。本站提示廣大學習愛好者:(一個完全的SQL SERVER數據庫全文索引的示例引見)文章只能為提供參考,不一定能成為您想要的結果。以下是一個完全的SQL SERVER數據庫全文索引的示例引見正文


我們曉得當拔出多條數據的時刻insert支撐多條語句:

INSERT INTO t_member (id, name, email) VALUES
    (1, 'nick', '[email protected]'),
    (4, 'angel','[email protected]'),
    (7, 'brank','[email protected]');
然則關於更新記載,因為update語法不支撐一次更新多筆記錄,只能一條一條履行:


UPDATE t_member SET name='nick', email='[email protected]' WHERE id=1;
UPDATE t_member SET name='angel', email='[email protected]' WHERE id=4;
UPDATE t_member SET name='brank', email='[email protected]' WHERE id=7;
這裡成績就湧現了,倘使這個update list異常年夜時(比方說5000條),這個履行率可想而知。

這就要引見一下在MySql中INSERT語法具有一個前提DUPLICATE KEY UPDATE,這個語法和合適用在須要斷定記載能否存在,不存在則拔出存在則更新的記載。

詳細的語法可以拜見:http://dev.mysql.com/doc/refman/5.0/en/insert.html

基於下面這類情形,針對更新記載,依然應用insert語句,不外限制主鍵反復時,更新字段。以下:

INSERT INTO t_member (id, name, email) VALUES
    (1, 'nick', '[email protected]'),
    (4, 'angel','[email protected]'),
    (7, 'brank','[email protected]')
ON DUPLICATE KEY UPDATE name=VALUES(name), email=VALUES(email);
留意:ON DUPLICATE KEY UPDATE只是MySQL的特有語法,其實不是SQL尺度語法!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved