| 您的当前位置:首页 --> MYSQL教程 --> MySQL中UPDATE与DELETE语句的使用教程 |
| MYSQL教程 MySQL中UPDATE与DELETE语句的使用教程 |
| 浏览次数:1519 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL中UPDATE与DELETE语句的使用教程 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
UPDATE 更新 UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition 该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。
<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("连接数据库失败:" . mysql_error());
}
mysql_select_db("test", $conn);
mysql_query("set names 'gbk'");
$sql = "UPDATE user SET email = 'xiaoming@163.com' WHERE username = '小明'";
if(mysql_query($sql,$conn)){
echo "更新数据成功!";
} else {
echo "更新数据失败:".mysql_error();
}
?>
更新前数据:
UPDATE article SET pv = pv+1 WHERE id = 123 该例子让 id 为 123 的文章在被点击阅读的时候点击量加 1 。 UPDATE persondata SET age = age*2, age = age+1 该例子 SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 )。这种多个表达式的情况,是按照从左往右顺序执行的。 Delete From 删除数据 DELETE FROM tb_name WHERE definition 该语法将数据表中符合 WHERE 条件的数据记录删除。如果省略WHERE条件,则会将表中记录全部删除。
<?php
$conn = @mysql_connect("localhost","root","root123");
if (!$conn){
die("连接数据库失败:" . mysql_error());
}
mysql_select_db("test", $conn);
mysql_query("set names 'gbk'");
$sql = "DELETE FROM user WHERE username = '小王'";
if(mysql_query($sql,$conn)){
echo "删除 ".mysql_affected_rows()." 条数据记录。";
} else {
exit("删除数据失败:".mysql_error());
}
?>
删除数据成功,浏览器输出:
删除后数据:
如果没有符合条件的记录被删除,但 mysql_query() 仍然返回 TRUE (除非 SQL 语法错误)。因此要精确判断数据记录是否被删除,需要调用 mysql_affected_rows() 函数(该函数返回最近一次 INSERT,UPDATE 或 DELETE 查询所影响的记录行数)。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 MySQL表LEFT JOIN左连接与RIGHT JOIN右连接的实例教程 |