忘记密码
 新成员注册
查看: 28|回复: 7

[SQL] MySQL-数据更新

[复制链接]
我的人缘1
发起活动
0 次
参加活动
0 次
王帝权 发表于 2019-10-7 13:48 | 显示全部楼层 |阅读模式

你还没有登录,登录后可以看到更多精彩内容

您需要 登录 才可以下载或查看,没有账号?新成员注册

×
MySQL-UPDATE语句
功能介绍:用于更新表中的现有数据。亦可用UPDATE语句来更改表中单个行,一组行或所有行的列值。
MySQL-UPDATE语法:UPDATE [LOW_PRIORITY] [IGNORE] table_name SET     column_name1 = expr1,    column_name2 = expr2,    ...WHERE    condition;
在上面UPDATE语句中:
第一,在UPDATE关键字后面指定要更新数据的表名。
第二,SET子句指定要修改的列和新值。要更新多个列,请使用以逗号分隔的列表。
第三,使用WHERE语句中的条件指定要更新的行。
    WHERE子句是可选的。 如果省略WHERE子句,则UPDATE语句将更新表中的所有行。

MySQL-UPDATE多列
更新多列中的值,需要在SET子句中指定分配。
实例:更新了员工编号1056的姓氏和电子邮件列:UPDATE employees SET     lastname = 'Hill',    email = 'mary.hill@yiibai.com'WHERE    employeeNumber = 1056;

MySQL-UPDATE JOIN语句
在MySQL中,可以在UPDATE语句中使用JOIN子句执行跨表更新。
JOIN语句作用:查询表中的行(在INNER JOIN的情况下),
                         查询另一个表中的相应行 (在LEFT JOIN的情况下)。
UPDATE JOIN语法:
UPDATE T1, T2,                            [INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1          SET T1.C2 = T2.C2,     T2.C3 = exprWHERE condition

UPDATE JOIN语法说明:
  第一,在UPDATE子句之后,指定主表(T1)和希望主表连接表(T2)。
  第二,指定一种要使用的连接,即INNER JOIN或LEFT JOIN和连接条件。JOIN子句必须出现在UPDATE子句之后。
  第三,要为要更新的T1和/或T2表中的列分配新值。
  第四,WHERE语句中的条件用于指定要更新的行。

更新数据交叉表的另一种方法:
UPDATE T1,T2
INNER JOIN T2 ON T1.C1 = T2.C1SET T1.C2 = T2.C2,      T2.C3 = exprWHERE condition


踩过的脚印
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘4
发起活动
0 次
参加活动
0 次
原敏林 发表于 2019-10-10 19:28 | 显示全部楼层
有图效果更好,哈哈              

点评

这是数据库命令,我上哪弄图?没有软件你有的话给我一个  详情 回复 发表于 2019-10-10 19:35
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
 楼主| 王帝权 发表于 2019-10-10 19:35 | 显示全部楼层
原敏林 发表于 2019-10-10 19:28
有图效果更好,哈哈

这是数据库命令,我上哪弄图?没有软件你有的话给我一个

点评

机房不是可以拷嘛  详情 回复 发表于 2019-10-10 20:22
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
余莉敏 发表于 2019-10-10 19:46 | 显示全部楼层
不错不错,厉害厉害                                                         
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘4
发起活动
0 次
参加活动
0 次
原敏林 发表于 2019-10-10 20:22 | 显示全部楼层
王帝权 发表于 2019-10-10 19:35
这是数据库命令,我上哪弄图?没有软件你有的话给我一个

机房不是可以拷嘛        

点评

机房的MySQL得能用才行  详情 回复 发表于 2019-10-10 21:03
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
 楼主| 王帝权 发表于 2019-10-10 21:03 | 显示全部楼层
原敏林 发表于 2019-10-10 20:22
机房不是可以拷嘛

机房的MySQL得能用才行               
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
方文裕 发表于 2019-11-22 20:46 | 显示全部楼层
学到了,很实用!!
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
方文裕 发表于 2019-11-22 20:52 | 显示全部楼层
学到了,很实用!!
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
您需要登录后才可以回帖 登录 | 新成员注册

本版积分规则

QQ|手机版|CA之家 ( 桂ICP备07006672号-6 )

GMT+8, 2025-9-16 05:52

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表