mysql 更新数据 update
2017-02-23 19:46
197 查看
update 语句用于在数据库表中修改数据
语法:
例如:
多表链接修改:
将一个表中某个字段的值赋给另一个表的字段:
语法:
UPDATE table_name SET column_name = new_value WHERE column_name = some_value;
例如:
UPDATE test1 SET firist_name = lilsa WHERE user.city = london;
多表链接修改:
UPDATE test1 INNER JOIN test2 ON test1.id = test2.user_id SET test1.is_admin=test2.is_admin WHERE test1.id<100; 等同于 UPDATE test1,test2 SET test1.is_admin=test2.is_admin WHERE test1.id = test2.user_id AND test1.id<100;
将一个表中某个字段的值赋给另一个表的字段:
UPDATE test1 SET score = score + 5 WHERE test1.id in (SELECT test1_id from test2 where s_id = 7); UPDATE 也可以用left join、inner join来进行关联,执行效率会更高 UPDATE test1 t1 inner join test12 t2 on t1.id = t2.test1_id SET score = score + 5 WHERE t2.s_id = 7;
相关文章推荐
- MySql更新多条数据不建议使用UPDATE语句
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- mysql update select 从查询结果中更新数据
- MySQL触发器更新本表数据异常:Can’t update table ‘tbl’ in stored function/trigger because it is already used by s
- MySql 中 一次update更新多条数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySQL--操作简记(create创建操纵表、insert插入、update更新、delete删除数据)
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySQL 以UPDATE更新数据
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- mysql中update多条相同数据时,如何只做到只更新其中一部分?
- mysql多表join时候update更新数据的方法
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- mysql 批量update更新数据
- MySQL备忘之数据更新篇(INSERT, UPDATE, DELETE)
- mysql update select 从查询结果中更新数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- mysql使用update更新数据遇到的错误:Data truncation: Truncated incorrect DOUBLE value:Mysql Update
- thinkphp读写分离坑爹!mysql进行update更新数据时报错[HY000]:General error,原因以及解决方法