java MySQL:ON DUPLICATE KEY语句在JDBC中失败
我正在尝试运行插入。。。在使用jdbc的DUPLICATE KEY语句时,它只是失败了,没有关于原因的错误消息。即使我在脚本中单独运行语句。sql,它不工作。以下是我试图表达的观点:
INSERT INTO ptable(username, p, roll, joined)
VALUES ('username', 0, 0, 1)
ON DUPLICATE KEY UPDATE joined=VALUES(1);
基本上,我只想在用户名不存在时插入一个新行,如果用户名存在,那么我想将其行中的连接列更改为1。“我的用户名”列设置为主键和唯一键
# 1 楼答案
当
values(col_name)
函数与ON DUPLICATE KEYS
一起使用时,它接受列名作为参数,并且传递一个整数。我觉得你需要试试这样的东西:有关更多信息,请查看其文档dev.mysql.com/doc