在Mysql中如何使用SQL语句判断某条记录是否存在,如果不存在,则添加,存在则修改.
解决方案 »
- mysql存入列名时出错???
- select like 能不能按like匹配数量的多少来排列
- mysql5.0 innoBD 引擎中关于order by XXX desc 的速度问题
- mysql 联查相减 老鸟帮忙看看 要怎么才能得出结果
- 请教sql语句
- 怎样得到比最大ID值大一的值
- 在Mysql上如何在某个特定列之后再增加一列而不是把新增列加在最后?
- mysql建表语句怎么会有问题?
- 高分相送!谁能给我讲讲C/S数据库中:DB2,SYBASE,MSSQL,MYSQL,ORACAL,INFORMIX,他们的区别?
- mysql 配置文件 my.cnf 中myisam-recover-options = backup,force
- mysql 排它锁 实现
- mysql 关于max函数查询问题
[INTO] tbl_name
SET col_name={expr | DEFAULT}, ...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]http://dev.mysql.com/doc/refman/5.1/en/insert.html
看这个 选一个合适的 你会明白的
不过需要设置主键或者UNIQUE KEY
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
判断是否存在,
我个人的方法是:
1:用一个标志位字段,每插入数据该字段为1,查询的时候如果数据不存在默认是为0的,
2:直接查询你查的字段并count(字段),如果为0就没有
select count(...) where ...以上 个人之见
否则用两条SQL语句解决