mysql SQL数据更新(有时更新,没有时插入)

一、SQL语句:

1.1语法:INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...) ON DUPLICATE KEY UPDATE 字段名=值,...

1.2例子:

INSERT INTO user(userId,userName,userAge,userSex) VALUES(1,"qyf",22,"nv") 

ON DUPLICATE KEY

UPDATE userName="qinyufeng",userAge=24,userSex="女"

1.2.1数据表user,还没执行SQL语句之前是没有数据的。


1.2.2执行图中SQL语句


1.2.3 user表中插入了一条新记录。


1.2.4 再执行一次相同的SQL语句


1.2.5 再来看user表,这时看到记录还是只有一条记录,只不过是值更新了。


猜你喜欢

转载自blog.csdn.net/qinyf2015/article/details/80864454