mysql通过一条sql完成没有则更新,有则插入新数据
2017-02-22 14:59
429 查看
完成如题要求需要学会 on duplacte key update 关键字的使用
以下是我的测试用例
执行以下sql,如果数据库中没有id为1的数据,则插入一条数据 全部值都为1,如果有id为1的值,则将user_id自定修改为2
1,没有id为1的记录时执行以上sql
2,有id为1的记录时执行以上sql
以下是我的测试用例
执行以下sql,如果数据库中没有id为1的数据,则插入一条数据 全部值都为1,如果有id为1的值,则将user_id自定修改为2
INSERT INTO blog_text ( id, user_id, text_type, text, create_time, modify_time, blog_status ) VALUES (1, 1, 1, 1, 1, 1, 1) ON DUPLICATE KEY UPDATE user_id = 2;
1,没有id为1的记录时执行以上sql
2,有id为1的记录时执行以上sql
相关文章推荐
- mybatis--mysql 批量插入批量更新在一条sql语句中完成
- mySql往一个表中增加数据,如果已经有就更新,没有就插入数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- MySQL如何用一条SQL将一张表里的数据插入到另一张表
- mysql 如何用一条SQL将一张表里的数据插入到另一张表。
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- Mysql--一条SQL语句多条插入、更新、删除
- mysql如果有数据就更新,没有数据就插入的方法
- 一条SQL搞定 插入数据主键重复或数据已经存在,则更新这条数据
- Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据.
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- mysql 一条sql实现插入或更新 on duplicate key update
- [lua, mysql] 将多条记录数据组合成一条sql插入语句(for mysql)
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- mysql 一条sql完成saveOrUpdate 存在即更新
- MySQL基本SQL语句之数据插入、删除数据和更新数据
- jdbc批量插入,通过csv文件多数据拼一条sql执行。
- 【SQL】如何一次(一条SQL语句)向ORACLE中插入多组/多条数据,不同于mysql