目前在我的数据库中我有3个表; foo
,bar
和quazo
。我正在尝试将行从foo
复制到quazo
,但我一直在遇到错误
#1062 - Duplicate entry '119ab9d171cce2528d9ac95541915d546304bfe59fcb3f1492d7cc8db3e0c285' for key 'PRIMARY'. I know its because this entry is a primary Key and is already in quazo
我当前的SQL语句是:
mysql_query("INSERT INTO quazo(deviceID) SELECT deviceID FROM foo WHERE yeargroup=12)
我基本上需要编写一个语句,它将从foo复制所需的字段,并忽略重复的主键以阻止此error
发生。此外,我需要此语句来读取表中的数据和PHP POST变量并将其插入quazo
。我正在做这样的事情,但它产生了一个错误:
mysql_query("INSERT INTO quazo(deviceID, jobID) VALUES(SELECT deviceID FROM foo WHERE yeargroup=12, '$jobID')"))
这个秒语句是否可以通过连接实现?如果是这样,怎么样?
感谢您的帮助,并对noob问题感到抱歉!很久没有完成SQL