MySQL: Wert durch WHERE-Fund ersetzen

Dizzy

Dizzy

Brain Damage
Hi,

derzeit habe ich wo Namen gespeichert, wo eigentlich eine ID stehen sollte.

tabelle1{name1,name2}
tabelle2{id, name}

Pseudo-SQL waere in etwa:
UPDATE tabelle1 SET name1 = (SELECT id FROM tabelle2 WHERE name = name1)

Danke euch im Voraus!
 
Wieso Pseudo-SQL? Ich würde das jetzt genau so reinhacken. Vorausgesetzt, du bekommst auch immer nur eine id zurück ...;)
 
Jo das Kommando sieht soweit doch gut aus.
Mach lieber noch ein TOP 1 in das SELECT, dann bist du auf der sicheren Seite :)

T-Virus
 
Hm, stimmt. TOP 1 lieferte immer einen Fehler zurueck, ohne hat's auch supi gefunzt. Danke euch.
 

Ähnliche Themen

dovecot und postfix Konfiguration Problem

Mit bash mysql in Schleife abfragen

Mit awk ein textfile parsen und SQL daraus erzeugen.

PostgreSQL und Spaltenalias

MySQL Downgrade nach Atomic-Upgrade

Zurück
Oben