runoob_id runoob_title runoob_author
--------- ------------ ---------------
3 Java qq.com
4 Python qq.com
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
runoob_id runoob_title runoob_author
--------- ------------ ---------------
3 Java qq.com
4 Python qq.com
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
-- runoob 为主键
run_id_bp run_title_bp run_author_bp
--------- ------------ ---------------
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
-- runoob 为主键
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
1.更新单个数据
UPDATE `runoob`
SET `runoob_title`='Java1'
WHERE `runoob_id`=3
runoob_id runoob_title runoob_author
--------- ------------ ---------------
3 Java1 qq.com
4 Python qq.com
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
2.更新多个数据
UPDATE `runoob`
SET `runoob_title`='Java1',
`runoob_author`='backup.com'
WHERE `runoob_id`=3
runoob_id runoob_title runoob_author
--------- ------------ ---------------
3 Java1 backup.com
4 Python qq.com
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com
9 Objective-C qq.com
3.多表数据更新
UPDATE table_name1,table_name2,...table_nameN
SET table_name1.field1=new-value1, table_name2.field2=new-value2
[WHERE table_name1.key1=value1,table_name2.key2=value2,...,table_nameN.keyN=valueN]
UPDATE
`runoob`,
`runoob_backup`
SET
`runoob`.`runoob_title`
='Java_bp',
`runoob_backup`.`runoob_title_backup`='python_bp'
WHERE
`runoob`.`runoob_id`=3 AND`runoob_backup`.`runoob_id_backup`=6
3 Java_bp backup.com
4 Python qq.com
6 JavaScript csdn.com
7 SQL baidu.com
8 R weixin.com 9 Objective-C qq.com
6 python_bp csdn.com
7 SQL baidu.com
8 R weixin.com 9 Objective-C qq.com