Hallo zusammen
Ich habe 2 Tabellen:
CREATE TABLE `cs_user_firm_ref` (
`csufr_pk` int(11) NOT NULL auto_increment,
`cs_pk` int(11) NOT NULL default '0',
`user_pk` int(11) NOT NULL default '0',
`firm_pk` int(11) NOT NULL default '0',
`cs_string` varchar(200) NOT NULL default '',
PRIMARY KEY (`csufr_pk`)
) TYPE=MyISAM
CREATE TABLE `competence_string` (
`cs_pk` int(11) NOT NULL auto_increment,
`cs_string` varchar(200) NOT NULL default '',
PRIMARY KEY (`cs_pk`)
) TYPE=MyISAM
Wie ihr seht ist cs_pk in der Tabelle cs_user_firm_ref ein Fremdschlüssel und verweisst auf competence_string.
Mir ist da ein Missgeschick beim Datenbankdesign passiert und nun möchte ich die Datensätze aus der Spalte cs_string von competence_string in die Spalte cs_string von cs_user_firm_ref updaten. Natürlich nach cs_pk.
Ich stell mir irgendwie vor, dass ich mit UPDATE die Daten aus der einen Tabelle in die andere verschieben kann, aber ich kriege einfach den SQL String nicht hin...
Ich habe 2 Tabellen:
CREATE TABLE `cs_user_firm_ref` (
`csufr_pk` int(11) NOT NULL auto_increment,
`cs_pk` int(11) NOT NULL default '0',
`user_pk` int(11) NOT NULL default '0',
`firm_pk` int(11) NOT NULL default '0',
`cs_string` varchar(200) NOT NULL default '',
PRIMARY KEY (`csufr_pk`)
) TYPE=MyISAM
CREATE TABLE `competence_string` (
`cs_pk` int(11) NOT NULL auto_increment,
`cs_string` varchar(200) NOT NULL default '',
PRIMARY KEY (`cs_pk`)
) TYPE=MyISAM
Wie ihr seht ist cs_pk in der Tabelle cs_user_firm_ref ein Fremdschlüssel und verweisst auf competence_string.
Mir ist da ein Missgeschick beim Datenbankdesign passiert und nun möchte ich die Datensätze aus der Spalte cs_string von competence_string in die Spalte cs_string von cs_user_firm_ref updaten. Natürlich nach cs_pk.
Ich stell mir irgendwie vor, dass ich mit UPDATE die Daten aus der einen Tabelle in die andere verschieben kann, aber ich kriege einfach den SQL String nicht hin...
Kommentar