如何用update语句 更新 某个字段,让字段值递增。。

如何用update语句 更新 某个字段,让字段值递增。。,第1张

我们通常使用update语句更新数据库记录,例如使用update user set username='001', nickname='Tom', age=18 where id = 1语句更新username、nickname或age字段的值。

假设,我们只修改了username,并没有修改nickname和age,那么上面的sql就显得多余了,改成update user set username='001' where id = 1才算完美,即哪些字段发生了变化就更新哪些字段。

1、按照表user创建User.cs类。

2、创建赋值函数InitEntity(DataRow, Obj)

3、显示用户数据时,将数据保存在一个DataTable dt中。

4、修改数据后,将变更存入dt的第一条记录newRow中。保存数据前从数据库中读取记录存入oldRow,然后比较oldRow和newRow差异,遇到差异时拼接Update SQL语句。

假设表名是confirm_table,要加1的字段名是confirm_num,用户uid做key。

方法1:用mysql的UPDATE命令,前提条件是要修改的记录此前已经INSERT。

UPDATE confirm_table SET confirm_num=confirm_num+1 WHERE uid=xxx

方法2:如果不能确定是否已经INSERT,可以用这句:

INSERT confirm_table (uid, confirm_num) VALUES (xxx,1) ON DUPLICATE KEY UPDATE confirm_num=confirm_num+1

这句的意思是还没有这条记录,就插入,确定次数设为1,否则,就把确定次数加1。

https://dev.mysql.com/downloads/repo/yum/

https://mariadb.org/download/

/etc/yum.repos.d/MariaDB.repo

1 升级必须是逐步递增升级, 不能跨版本升级

2 升级后必须使用升级命令 mysql_upgrade

3 升级重启后查看日志文件, 是否有错误提示, 必须修复后才可进行下一步升级


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5902344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存