华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > MySQL數(shù)據(jù)程序設(shè)計 > MySQL 輔導 > 文章內(nèi)容
  

計算機二級考試MySQL知識點:連接查詢

中華IT學院   【 】  [ 2017年6月20日 ]

  如果你不提供WHERE子句,表中的所有記錄都將被更新。有時這是有用的。例如,如果你想把表titles中的所有書的價格加倍,你可以使用如下的UPDATE 語句:

  你也可以同時更新多個字段。例如,下面的UPDATE語句同時更新first_column,second_column,和third_column這三個字段:

  復制內(nèi)容到剪貼板

  代碼:UPDATE mytable SET first_column=’Updated!’

  Second_column=’Updated!’

  Third_column=’Updated!’

  WHERE first_column=’Update Me1’ 技巧

  SQL忽略語句中多余的空格。你可以把SQL語句寫成任何你最容易讀的格式。

  用SELECT 創(chuàng)建記錄和表

  你也許已經(jīng)注意到,INSERT 語句與DELETE語句和UPDATE語句有一點不同,它一次只操作一個記錄。然而,有一個方法可以使INSERT 語句一次添加多個記錄。要作到這一點,你需要把INSERT 語句與SELECT 語句結(jié)合起來,象這樣:

  復制內(nèi)容到剪貼板

  代碼:INSERT mytable (first_column,second_column)

  SELECT another_first,another_second

  FROM anothertable

  WHERE another_first=’Copy Me!’ 這個語句從anothertable拷貝記錄到mytable.只有表anothertable中字段another_first的值為’Copy Me!’的記錄才被拷貝。

  當為一個表中的記錄建立備份時,這種形式的INSERT 語句是非常有用的。在刪除一個表中的記錄之前,你可以先用這種方法把它們拷貝到另一個表中。

  如果你需要拷貝整個表,你可以使用SELECT INTO 語句。例如,下面的語句創(chuàng)建了一個名為newtable的新表,該表包含表mytable的所有數(shù)據(jù):

  復制內(nèi)容到剪貼板

  代碼:SELECT * INTO newtable FROM mytable 你也可以指定只有特定的字段被用來創(chuàng)建這個新表。要做到這一點,只需在字段列表中指定你想要拷貝的字段。另外,你可以使用WHERE 子句來限制拷貝到新表中的記錄。下面的例子只拷貝字段second_columnd的值等于’Copy Me!’的記錄的first_column字段。

  復制內(nèi)容到剪貼板

  代碼:SELECT first_column INTO newtable

  FROM mytable

  WHERE second_column=’Copy Me!’ 使用SQL修改已經(jīng)建立的表是很困難的。例如,如果你向一個表中添加了一個字段,沒有容易的辦法來去除它。另外,如果你不小心把一個字段的數(shù)據(jù)類型給錯了,你將沒有辦法改變它。但是,使用本節(jié)中講述的SQL語句,你可以繞過這兩個問題。

  例如,假設(shè)你想從一個表中刪除一個字段。使用SELECT INTO 語句,你可以創(chuàng)建該表的一個拷貝,但不包含要刪除的字段。這使你既刪除了該字段,又保留了不想刪除的數(shù)據(jù)。

  如果你想改變一個字段的數(shù)據(jù)類型,你可以創(chuàng)建一個包含正確數(shù)據(jù)類型字段的新表。創(chuàng)建好該表后,你就可以結(jié)合使用UPDATE語句和SELECT 語句,把原來表中的所有數(shù)據(jù)拷貝到新表中。通過這種方法,你既可以修改表的結(jié)構(gòu),又能保存原有的數(shù)據(jù)。

首頁 1 2 3 4 5 尾頁
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
文昌市| 和顺县| 宜良县| 新乐市| 石嘴山市| 淮安市| 固镇县| 咸丰县| 唐山市| 怀化市| 林芝县| 临沭县| 静海县| 西乌| 南陵县| 吉木萨尔县| 清新县| 新平| 新和县| 平顺县| 云和县| 宜阳县| 汨罗市| 聊城市| 英德市| 揭阳市| 五大连池市| 寿宁县| 宜君县| 边坝县| 娄底市| 隆安县| 木兰县| 闽侯县| 苗栗县| 威信县| 清河县| 临澧县| 遵化市| 祁门县| 海盐县|