Can I create a table that automatically pulls all data from existing tables? I know that there’s “UNION ALL”, but I want to create a table that’s its own entity – not just for queries.
Is this only possible in reports or can I have this new table automatically update when I add new data to the existing tables?
If not, can someone recommend good report generating software that can do this well and works on OSX?
It sounds like you want to use a View. Here’s how to create views in MySQL. A View lets you create a “virtual” table that can pull data from other database tables. Then you can get the data from the View as if it was it’s own table (even though it’s an aggregate of other tables). Any changes to the underlying data will cause the view to be updated as well.