עבור לתוכן

שאילתות בACCESS - בעיה

Featured Replies

פורסם

שלום

אני צריך לייצור שאילתא כךשתעדכן את הנתונים בטבלה A מהנתונים בטבלה B אבל רק את הנתונים שלא מופיעים בשתי הטבלאות כלומר רק את החדשים - איך אני עושה את זה?

תדוה

פורסם

לעדכן או להוסיף ?

אם אתה מתכוון להוסיף אז

insert into table2(field1,field2) select * from table1 where not in (select * from table2)

פורסם
  • מחבר

לעדכן, כלומר אם הערך לדוגמא

יש לי טבלה A שהא אני מסמן אם מישהו נמצא או לא

אז אני צריך לקחת מטבלה B ולהשוות עם טבלה A כך שמי שלא נמצא אני מורד את ה V (ברירת המחד היא עם V).

תודה על ההתיחסות המהירה! :yelclap:

פורסם

לעדכן, כלומר אם הערך לדוגמא

יש לי טבלה A שהא אני מסמן אם מישהו נמצא או לא

אז אני צריך לקחת מטבלה B ולהשוות עם טבלה A כך שמי שלא נמצא אני מורד את ה V (ברירת המחד היא עם V).

תודה על ההתיחסות המהירה! :yelclap:

לעדכן שדה בטבלה 1 אם המשתמש לא מופיע בטבלה 2 ?

פורסם
  • מחבר

הכוונה היא לעדכן את הטבלה של הV (למחוק את ה V) במידה ולא מופיע האדם בטבלה השניה.

כלומר אם לדוגמא יש לי טבלה של מס' תעודות זהות שמכילה שדה שאומר האם העובד מועסק או לא (בוליאני) וטבלה נוספת גם של תעודות זהות שאומרת איזה עובדים יש במאגר כרגע.

אני מעוניין להשוות את שתיהן ולמחוקאת הV בטבלה הראשונה במידה והאדם לא במאגר.

כלומר בגדול התנאי הוא:

אם עובד.טבלהA לא נמצא עובד.טבלהB אז V=FALSE.

פורסם
update table1 set bla=false where not id in(select id from table2)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים