09-08-2014, 19:40
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אם אני מבין נכון ומטרתך היא לרשום ב newphone בטבלה a את phone מטבלה b אם, ורק אם, phone מטבלה a שונה מ phone מטבלה b וגם Cellphone מטבלה a שונה מ phone מטבלה b, אז אני הייתי עושה כך:
קוד:
UPDATE a LEFT JOIN b ON a.id=b.id SET a.newphone = b.phone WHERE a.phone <> b.phone AND a.Cellphone <> b.phone
כיוון שלא בדקתי את זה, מדובר בתחביר משוער, שנראה לי שאמור לעבוד ב MySQL. למה אני מניח שאתה משתמש ב MySQL? כי לא כתבת במה אתה משתמש, ולכן לא נותר לי אלא להניח... בכל מקרה זה הכיוון. NOT IN מטרתו להתייחס לסט של תוצאות משאילתא בתוך הסוגריים או סתם סט סטטי...
|