1
問題在於「不受MySQL支持」的「EXCEPT」。目標是找到所有列(id除外)不相同的所有行。如何將使用「EXCEPT」的MSSQL查詢轉換爲MySQL?
SELECT B.*, 'modified' AS 'changetype'
FROM (
SELECT * FROM table1
EXCEPT
SELECT * FROM table2
) S1
INNER JOIN table2 B ON S1.id = B.id;
我是否正確,這也捕捉記錄存在於一張表,但沒有其他? –
@Fo。 。 。 。就像你問題中的查詢一樣,這隻會從'table2'返回id。 –