Sonntag, 11. Mai 2008

MySQL INSERTs und UPDATEs mit Subselects

Kürzlich durfte ich nachträglich zwei Datenbanktabelle normalisieren. Obwohl ich längst von den Subselect-Fähigkeiten von MySQL wusste, hatte ich es bis dato noch nie ausprobiert. Wie es sich herausgestellt hat, ist das Prozedere deutlich einfacher, als ich es mir erträumt hatte.

Rubriken neu in separater Tabelle

Die Tabelle daten enthält bspw. Adressen, die jeweils einer bestimmten Rubrik zugewiesen sind. Selbstverständlich kann man die Rubrik in dieselbe Tabelle hardcoden – doch deutlich hübscher ist es, die Rubrik in eine eigene Tabelle auszulagern und diese mittels eines Foreign Keys zu verknüpfen. Einer der Vorteile: Muss der Name einer Rubrik angepasst werden, geschieht dies an einem einzigen Ort, die Änderung wird aber gleich für alle Adressen übernommen.

Folgender Befehl nahm die hardcodierten Rubriken und fügte diese (jeweils einmal!) in die Tabelle rubriken ein:

INSERT INTO daten_rubriken
(rubrik)
SELECT DISTINCT(rubrik) FROM daten

Wichtig ist die SELECT ... Klausel – bis dahin handelt es sich beim SQL-Query um einen ganz normalen INSERT. DISTINCT bewirkt, dass der Rubrikennamen nur einmal ausgelesen wird (es können ja dutzende oder tausende Einträge dieselbe Rubrik haben).

Rubriken-IDs in Ursprungstabelle

Nachdem wir also nun die Rubriken in eine eigene Tabelle ausgelagert haben, möchten wir diese wieder mit der Ursprungstabelle verknüpfen. Hierzu verknüpfen wir die Textfelder der Ursprungs- mit der Rubriken-Tabelle und fügen in die Ursprungstabelle in ein neu erstelltes Feld die ID der Rubrik ein:

UPDATE daten d
SET d.`daten_rubriken-id` = (SELECT r.id FROM daten_rubriken r WHERE r.rubrik = s.rubrik)

Tags: , ,
Labels: Allgemein

1 Kommentar | neuen Kommentar verfassen

Sonntag, 11. Mai 2008

Die Börse prophezeit die Zukunft …

… das sagte mir heute Abend ein flüchtiger Bekannter („Steri“), der seine Finanzen in einen Fonds eines AWD-ähnlichen Betriebs investiert hat. Und da die Börse die kommenden 6 Monate vorneweg nehme, sehe alles rosig aus, befand er.

Zu Hause angekommen musste ich nicht lange suchen – bei Daily Reckoning heisst es:

[…] dear readers, the stock market is often blind, deaf and dumb. It can’t see ahead. It can’t hear the warning whispers. And it can’t put 2 and 2 together.

Quelle: What’s the Economy Telling Us?

Tags:
Labels: Wirtschaft

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 11. Mai 2008

Grand-Prix von Bern 2008 – Die Fotos


DSC_0055
Originally uploaded by emeidi

Insgesamt gibt es 168 Bilder auf Flickr (davon mehrheitlich von meinen Kollegen – sorry, aber das sind die interessantesten Sujets):

Grand-Prix von Bern 2008

Nach Personen:

Tags:
Labels: Bern, Blogosphäre

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 11. Mai 2008

Das harte Leben auf deutschen Strassen

Smythe und Raphi haben uns aus dem Schwobe-Ländle höchst interessantes Bildmaterial mitgebracht. Doch seht selbst:

Ohrfeige auf dem Kiez (WDR)

„Haste’n Problem? Geh weiter!“ [Ohrfeige] „Noch’n Problem?“ [gemurmel] „Besser isses …“

Grosser Brüder und Türsteher (Pro Sieben; TV-Total)

Normalerweise wird einem ja von agressiven Zeitgenossen mit Migrationshintergrund gedroht, dass die Brüder sowie Cousins und Cou-Cousins aufgeboten werden. In diesem Fall scheint diese Drohung aber eher den Stunkmacher selbst einzuschüchtern:

Labels: Funny

Keine Kommentare | neuen Kommentar verfassen

Samstag, 10. Mai 2008

Saufen oder Peitsche!

Sachen gibt’s, die gibt’s gar nicht …

Der Scheich, Sohn des früheren Präsidenten der Vereinigten Arabischen Emirate, war in Zorn geraten, weil der Bargast nicht mit ihm Champagner trinken wollte. Er hat dem Kläger laut Anklageschrift mit seinem Gürtel auf Gesicht, Schultern und Körper gepeitscht.

Quelle: Scheich züchtigt US-Amerikaner mit Peitsche

Labels: Funny

Keine Kommentare | neuen Kommentar verfassen

Samstag, 10. Mai 2008

Indonesien hat längst gepeakt

Wenn Peak Oil in allen Erdöl „produzierenden“ Länder eingetreten ist, haben wir den globalen Peak erreicht …

Anfang dieser Woche erst hatte die Regierung von Indonesien, das einzige ostasiatische Mitgliedsland der Opec, Überlegungen geäußert, aus dem Erdölkartell auszutreten, weil die eigene Ölförderung immer weiter sinkt. Indonesien fördere mittlerweile weniger als eine Million Barrel pro Tag und importiere inzwischen Erdöl, sagte Staatspräsident Susilo Bambang Yudhoyono.

Quelle: Brasilien will Opec-Mitglied werden

Tags:
Labels: Energie

Keine Kommentare | neuen Kommentar verfassen

Samstag, 10. Mai 2008

Der bevorstehende Kredit-Big-Bang in den USA

Soon, as credit card delinquencies rise and losses on pools of securitized credit card debt mount, those supplying the credit will finally get wise to the fact they will never get their money back. As a result the market for such debt will dry up even more quickly than did the market for subprime mortgages. Cards will therefore be much harder to come by and will have much lower limits then they do today. Limited to only the cash in their wallets, Americans will finally be forced to dramatically curtail their spending, and the recession will finally gather serious momentum.

Quelle: Credit Card Debt Ticking Time Bomb

Tags:
Labels: USA, Wirtschaft

Keine Kommentare | neuen Kommentar verfassen

Freitag, 9. Mai 2008

Interessantes zum iPhone

Think about that — in just nine years, the specs that then described Apple’s top-of-the-line desktop computer now describe their phone.

Quelle: BlackBerry vs. iPhone

[…] the iPhone can do more BlackBerry-ish things than the BlackBerry can do iPhone-ish things.

Tags:
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Freitag, 9. Mai 2008

Anspieltipp: Sean Tyas – Drop

Trance vom Feinsten! Schön, dass solche Tracks auch heute noch produziert werden:

Sean Tyas – Drop

Gefunden dank Last.fm, gekauft bei Ex Libris – das Geschäftsmodell scheint zu funktionieren (für die Musikindustrie, nicht zwingend für Last.fm):

Tags:
Labels: Allgemein

Keine Kommentare | neuen Kommentar verfassen

Freitag, 9. Mai 2008

10 Meilen des Grauens

Für den Laufnachmittag werden Temperaturen um 23 Grad erwartet. Wir erwarten einen warmen, leicht schwülen Lauftag!

Quelle: Newsletter Grand-Prix von Bern, 9. Mai 2008.

Was für die ein Bierchen nippenden Zuschauer durchaus wünschenswert ist, könnte die Läufer zusätzlich belasten …

Tags: ,
Labels: Bern

Keine Kommentare | neuen Kommentar verfassen