oracleI基础入门(8)--table--update
2012-06-11 15:32
274 查看
UPDATE
我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。
这个指令的语法是:
UPDATE "表格名"SET "栏位1" = [新值] WHERE {条件}
最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格:
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999
我们发现说 Los Angeles 在 01/08/1999 的营业额实际上是 $500,而不是表格中所储存的
$300,因此我们用以下的 SQL 来修改那一笔资料:
UPDATE Store_Information SET Sales = 500 WHERE store_name = "Los Angeles"
AND Date = "Jan-08-1999"
现在表格的内容变成:
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $500 Jan-08-1999
Boston $700 Jan-08-1999
在这个例子中,只有一笔资料符合 WHERE 子句中的条件。如果有多笔资料符合条件的话,
每一笔符合条件的资料都会被修改的。
我们也可以同时修改好几个栏位。这语法如下:
UPDATE "表格" SET "栏位1" = [值1], "栏位2" = [值2] WHERE {条件}
我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。
这个指令的语法是:
UPDATE "表格名"SET "栏位1" = [新值] WHERE {条件}
最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格:
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999
我们发现说 Los Angeles 在 01/08/1999 的营业额实际上是 $500,而不是表格中所储存的
$300,因此我们用以下的 SQL 来修改那一笔资料:
UPDATE Store_Information SET Sales = 500 WHERE store_name = "Los Angeles"
AND Date = "Jan-08-1999"
现在表格的内容变成:
Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $500 Jan-08-1999
Boston $700 Jan-08-1999
在这个例子中,只有一笔资料符合 WHERE 子句中的条件。如果有多笔资料符合条件的话,
每一笔符合条件的资料都会被修改的。
我们也可以同时修改好几个栏位。这语法如下:
UPDATE "表格" SET "栏位1" = [值1], "栏位2" = [值2] WHERE {条件}
相关文章推荐
- oracleI基础入门(9)--table--子查询
- oracleI基础入门(7)--table--视图
- oracleI基础入门(8)--table--索引
- oracleI基础入门(8)--table--insert
- oracleI基础入门(8)--table--Delete
- oracleI基础入门(8)--table--union
- oracleI基础入门(7)--table--约束
- oracleI基础入门(8)--table--UNION ALL
- oracleI基础入门(8)--table--MINUS
- java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)
- 3. oracle学习入门系列之三Unix、Linux历史及基础
- oracleI基础入门--函数-instr
- 【Oracle入门系列】第03章_数据库查询基础
- oracle笔记(1)-基础与入门1
- Oracle PL/SQL 对同一table执行多条insert、update、delete遇到的问题
- oracle 11g sql 基础入门系列培训(全)
- 小布视频作品_Oracle 11g SQL基础入门系列培训
- sqlite入门基础(二):sqlite3_get_table,sqlite3_free_table
- oracleI基础入门(3)--安装
- oracleI基础入门(6)--sql语句-Between