您的位置:首页 > 数据库 > MySQL

mysql通过一条sql完成没有则更新,有则插入新数据

2017-02-22 14:59 429 查看
完成如题要求需要学会 on duplacte key update 关键字的使用

以下是我的测试用例

执行以下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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐