查看mysql更新命令_MySQLUPDATE查询
MySQL UPDATE 查询
MySQL UPDATE 查询
如果我们需要修改或更新 MySQL 中的数据,我们可以使⽤ SQL UPDATE 命令来操作。.
语法
以下是 UPDATE 命令修改 MySQL 数据表数据的通⽤ SQL 语法:UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]
你可以同时更新⼀个或多个字段。你可以在 WHERE ⼦句中指定任何条件。你可以在⼀个单独表中同时更新数据。
当你需要更新数据表中指定⾏的数据时 WHERE ⼦句是⾮常有⽤的。
通过命令提⽰符更新数据
以下我们将在 SQL UPDATE 命令使⽤ WHERE ⼦句来更新user表中指定的数据:
实例
以下实例将更新数据表中user_id 为 3 的user_title 字段值:mysql> UPDATE user SET user_title='学
习 C++' WHERE user_id=3;Query OK, 1 rows affected (0.01 sec)
mysql> SELECT * from user WHERE user_id=3;
+-----------+--------------+---------------+-----------------+
| user_id | user_title | user_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 3 | 学习 C++ | PHP | 2016-05-06 |
+-----------+--------------+---------------+-----------------+
rows in set (0.01 sec)
从结果上看,user_id 为 3 的 user_title 已被修改。
使⽤PHP脚本更新数据
PHP 中使⽤函数 mysqli_query() 来执⾏ SQL 语句,你可以在 SQL UPDATE 语句中使⽤或者不使⽤ WHERE ⼦句。
注意:不使⽤ WHERE ⼦句将数据表的全部数据进⾏更新,所以要慎重。
该函数与在 mysql> 命令提⽰符中执⾏ SQL 语句的效果是⼀样的。
实例
以下实例将更新 runoob_id 为 3 的user_title 字段的数据。
header("Content-Type: text/html;charset=utf-8");
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // mysql⽤户名
$dbpass = 'root'; // mysql⽤户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
免费mysql视频教程if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防⽌中⽂乱码
mysqli_query($conn , "set names utf8"); $sql = 'UPDATE user
SET user_title="学习 Python"
WHERE user_id=3';
mysqli_select_db( $conn, 'demo' ); $retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('⽆法更新数据: ' . mysqli_error($conn)); }
echo '数据更新成功!';
mysqli_close($conn);
>
相关视频教程推荐:update操作
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论