以下是有关表的更大数据库补丁的一部分,其中角色扮演角色与他们的技能相关联。我想要的是,从现在开始,不仅他们拥有的技能,而且还有他们不具备的技能(计数0)和他们一定不具备的技能(计数-1)。
insert into char2skill select * from
(select null, 23, 23, -1, '') as foo where not exists
(select * from char2skill where `char`=23 and skill=23);
脚本在此行崩溃(此处字符#23与技能#23链接),说
1060-重复的列名'23'
我猜这是我用来定义应该插入的值的嵌套选择语句,但是我不知道如何解决它……?
MySQL版本是5.0.51a
提前致谢!
最佳答案
尝试在技能周围添加一些fnurrps“`”
insert into char2skill select * from
(select null, 23, 23, -1, '') as foo where not exists
(select * from char2skill where `char`=23 and `skill`=23);
关于mysql - “插入…不存在的地方”语句中的列名重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9616158/