华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > MySQL數(shù)據(jù)程序設(shè)計(jì) > MySQL 輔導(dǎo) > 文章內(nèi)容
  

計(jì)算機(jī)二級(jí)考試MySQL知識(shí)點(diǎn):連接查詢

中華IT學(xué)院   【 】  [ 2017年6月20日 ]

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

  你也可以同時(shí)更新多個(gè)字段。例如,下面的UPDATE語(yǔ)句同時(shí)更新first_column,second_column,和third_column這三個(gè)字段:

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

  Second_column=’Updated!’

  Third_column=’Updated!’

  WHERE first_column=’Update Me1’ 技巧

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

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

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

  代碼:INSERT mytable (first_column,second_column)

  SELECT another_first,another_second

  FROM anothertable

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

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

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

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

  代碼:SELECT first_column INTO newtable

  FROM mytable

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

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

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
嘉黎县| 武安市| 萨嘎县| 外汇| 宁陕县| 合作市| 屏东县| 鹿泉市| 广安市| 凭祥市| 清河县| 五指山市| 辽阳县| 嘉义市| 嘉鱼县| 开原市| 天门市| 遵义县| 泽库县| 偏关县| 黑河市| 灵宝市| 肇庆市| 绥阳县| 勐海县| 刚察县| 九寨沟县| 皋兰县| 广元市| 商水县| 南康市| 姚安县| 桑植县| 新昌县| 清水县| 会昌县| 松江区| 永胜县| 镶黄旗| 赤壁市| 浦北县|