JOIN t2 ON t1.wid = t1.wid
miałeś to na myśli? czy naprawdę masz na myśli t1.wid =t2.wid? w takim przypadku chciałbyś lewego przyłączenia.
EDYTUJ
Dobra, więc naprawiłeś to. To nie pokaże żadnych wyników, chyba że istnieją wiersze w t2, które mają szerokość pasującą do wiersza w t1 o tej samej szerokości.
Jeśli chcesz uzyskać wyniki, zmień je na to:
'SELECT * FROM t1
LEFT JOIN t2 ON t1.wid = t2.wid
WHERE t2.wid IS NULL
LIMIT ' . $number;
NASTĘPNA EDYCJA
Jeśli celem jest aktualizacja t2 wartościami z t1, które NIE są JUŻ w t2, byłoby to mniej więcej tak:
'INSERT INTO t2
SELECT t1.* FROM t1
LEFT JOIN t2
ON t1.wid = t2.wid
WHERE t2.wid IS NULL
LIMIT ' . $number;
Brakującym krokiem było po prostu zwrócenie tylko wyników t1, a następnie wstawienie ich do t2.