试图复制表中的一些行,但只是将ssreportid
列从 4 更改为 6:
插入到 ssreportparticipant (ssreportid, sssurveyparticipantid) 价值观 选择 6,来自 ssreportparticipant 的 sssurveyparticipantid 哪里 ssreportid = 4
错误在“select 6, ...”附近显示 #1064 但如果我只运行 select 子句,它会完美地选择记录,ssreportid
列中的新 id 为 6。
该表有一个名为 ssreportparticipantid 的主键,并且在 (ssreportid, sssurveyparticipantid) 上有一个唯一键。请注意,select 子句创建具有唯一键对的新记录,所以这不是问题。我尝试在 select 子句周围加上括号,甚至为表格使用两个别名,但并不快乐。
使用服务器版本 5.0.45。
请告诉我,程序员的疲劳让我错过了一个逗号或其他东西。
谢谢,
-乔什