- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章MySQL中UPDATE与DELETE语句的使用教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
UPDATE 更新 UPDATE SET 语法用于修改更新数据表中的数据。 语法:
1
|
UPDATE
tb_name
SET
column1 = new_value1,column2 = new_value2,…
WHERE
definition
|
该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。 例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?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();
}
?>
|
更新前数据:
例子将 user 表中 username 为 小明 的 email 修改为 xiaoming@163.com 。 更新后数据:
UPDATE 表达式 UPDATE 语法允许 SET 后面跟表达式。 例子 1 :
1
|
UPDATE
article
SET
pv = pv+1
WHERE
id = 123
|
该例子让 id 为 123 的文章在被点击阅读的时候点击量加 1 。 例子 2 :
1
|
UPDATE
persondata
SET
age = age*2, age = age+1
|
该例子 SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 )。这种多个表达式的情况,是按照从左往右顺序执行的.
Delete From 删除数据 DELETE 删除 DELETE FROM 语法用于删除数据表的数据记录。 语法:
1
|
DELETE
FROM
tb_name
WHERE
definition
|
该语法将数据表中符合 WHERE 条件的数据记录删除。如果省略WHERE条件,则会将表中记录全部删除。 例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?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());
}
?>
|
删除数据成功,浏览器输出: 删除 1 条数据记录。 删除前数据:
删除后数据:
如果没有符合条件的记录被删除,但 mysql_query() 仍然返回 TRUE (除非 SQL 语法错误)。因此要精确判断数据记录是否被删除,需要调用 mysql_affected_rows() 函数(该函数返回最近一次 INSERT,UPDATE 或 DELETE 查询所影响的记录行数)。 提示 如果只是想删除某条记录的某个字段数据,请使用 UPDATE SET 语法将其置为空.
最后此篇关于MySQL中UPDATE与DELETE语句的使用教程的文章就讲到这里了,如果你想了解更多关于MySQL中UPDATE与DELETE语句的使用教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我写了这个课: class StaticList { private: int headFree; int headList; int locNe
我目前正在使用 SQL Server Management Studio 2005,我遇到了一些问题,但首先是我的 DB 架构的摘录(重要的): imghack link to the image 我
范围:两个表。创建新顾客时,他们会将一些有关他们的信息存储到第二个表中(这也是使用触发器完成的,它按预期工作)。这是我的表结构和关系的示例。 表 1-> 赞助人 +-----+---------+--
我想知道,在整个程序中,我使用了很多指向 cstrings 的 char* 指针,以及其他指针。我想确保在程序完成后删除所有指针,即使 Visual Studio 和 Code Blocks 都为我做
考虑以下代码: class Foo { Monster* monsters[6]; Foo() { for (int i = 0; i < 6; i++)
关于 this page , 是这么写的 One reason is that the operand of delete need not be an lvalue. Consider: delet
我无法在 DELETE CASCADE ON UPDATE CASCADE 上添加外键约束。 我使用两个简单的表格。 TAB1 有 2 列:ID int(10) unsigned NOT NULL A
你好,有没有办法把它放在一个声明中? DELETE e_worklist where wbs_element = '00000000000000000054TTO'. DELETE e_workli
我有一个表,它是我系统的核心,向我的客户显示的所有结果都存储在那里。它增长得非常快,因此每 3 小时我应该删除早于 X 的记录以提高性能。 仅删除这些记录就足够了,还是应该在删除后运行优化表? 我正在
这个问题在这里已经有了答案: delete vs delete[] operators in C++ (7 个答案) 关闭 9 年前。 做和做有什么区别: int* I = new int[100]
为什么这段代码是错误的?我是否遗漏了有关 delete 和 delete[] 行为的内容? void remove_stopwords(char** strings, int* length) {
当我使用 new [] 申请内存时。最后,我使用 delete 来释放内存(不是 delete[])。会不会造成内存泄漏? 两种类型: 内置类型,如 int、char、double ... 我不确定。
所以在代码审查期间,我的一位同事使用了 double* d = new double[foo]; 然后调用了 delete d。我告诉他们应该将其更改为 delete [] d。他们说编译器不需要基本
范围:两个表。当一个新顾客被创建时,他们将一些关于他们的信息存储到第二个表中(这也是使用触发器完成的,它按预期工作)。这是我的表结构和关系的示例。 表 1-> 赞助人 +-----+---------
C++14 介绍 "sized" versions of operator delete ,即 void operator delete( void* ptr, std::size_t sz ); 和
我正在执行类似的语句 DELETE FROM USER WHERE USER_ID=1; 在 SQLDeveloper 中。 由于用户在许多表中被引用(例如用户有订单、设置等),我们激活了 ON DE
出于某种原因,我找不到我需要的确切答案。我在这里搜索了最后 20 分钟。 我知道这很简单。很简单。但由于某种原因我无法触发触发器.. 我有一个包含两列的表格 dbo.HashTags |__Id_|_
这是我的代码: #include #include #include int main() { setvbuf(stdout, NULL, _IONBF, 0); setvbuf
是否可以在 postgres 中使用单个命令删除所有表中的所有行(不破坏数据库),或者在 postgres 中级联删除? 如果没有,那么我该如何重置我的测试数据库? 最佳答案 is it possib
我想删除一些临时文件的内容,所以我正在开发一个小程序来帮我删除它们。我有这两个代码示例,但我对以下内容感到困惑: 哪个代码示例更好? 第一个示例 code1 删除文件 1 和 2,但第二个示例 cod
我是一名优秀的程序员,十分优秀!