Greetings!

I have OpenProjects, OpenSubProjects, OpenJobs and each have an unique key 
called ProjID. I want to update a backup for each based on

XtraB != client.LSOpenProjects.XtraB

So, is there a way of combining these three INSERTS into one?

ATTACH 'L:\Data\OpenJobsTool\Shared.DB.AllOpenProjs.db' AS client;

BEGIN;
  INSERT OR REPLACE INTO client.LSOpenProjects
    SELECT * FROM LSOpenProjects 
      WHERE ProjID IN 
      (
        SELECT ProjID from LSOpenProjects 
        WHERE
          XtraB != client.LSOpenProjects.XtraB
      );
  INSERT OR REPLACE INTO client.LSOpenSubProjects
    SELECT * FROM LSOpenSubProjects 
      WHERE ProjID IN 
      (
        SELECT ProjID from LSOpenProjects 
        WHERE
          XtraB != client.LSOpenProjects.XtraB
      );
  INSERT OR REPLACE INTO client.LSOpenJobs
    SELECT * FROM LSOpenJobs 
      WHERE ProjID IN 
      (
        SELECT ProjID from LSOpenProjects 
        WHERE
          XtraB != client.LSOpenProjects.XtraB
      );
END;

thanks for your help.

josé
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to