【发布时间】:2015-09-27 02:25:03
【问题描述】:
我需要一个 SQL 查询。 我的表用户有 3 个字段:名称、iduser、idgroup。
一个用户可以在同一张表上多次出现,具有相同的 iduser 和不同的 idgroup。
如果字段名称已更改,则应更新为新值。
如果不存在具有给定 iduser 和 idgroup 的行,则必须将其作为新行插入。
IF EXISTS(SELECT 1 FROM users WHERE iduser=3 AND idgroup=4)
BEGIN
UPDATE users SET Name='New Name' WHERE iduser=3 AND idgroup=4
END
ELSE
INSERT INTO users VALUES('Name',5,3)
END
我的 SQL Query sintax 错误,无法使用,请问如何实现我的需求?
我正在使用 mySQL 数据库(由 phpmyadmin 管理)并从 lua 脚本进行插入。
【问题讨论】: