-2
INSERT INTO destTable
SELECT Field1,Field2,Field3,...
FROM srcTable
WHERE NOT EXISTS(SELECT *
FROM destTable
WHERE (srcTable.ID=destTable.ID)
)
这段代码转换成一个PHP查询。这是我迄今为止的,但它的错误。
mysql_query('INSERT INTO ' . $targetDB . 'SELECT * FROM' . $sourceDB . 'WHERE NOT EXISTS(SELECT * FROM' . $targetDB . 'WHERE ('. $targetDB . '`.` ID ='. $sourceDB . '`.` ID)'
您可以调整它使其正确吗?
** ** STOP不推荐使用'mysql_ *'API。改为使用'mysqli_ *'或'PDO'。 – Jens
Your backtics are not correct – Jens
'mysql_query('INSERT INTO'。$ targetDB。'SELECT * FROM'。$ sourceDB。'WHERE NOT EXISTS(SELECT * FROM'。$ targetDB。'WHERE('。$ targetDB。'。 ID ='。$ sourceDB。'.ID)'' – sinaza