phpbar.de logo

Mailinglisten-Archive

WG: [php] MySQL update

WG: [php] MySQL update

php_(at)_phpcenter.de php_(at)_phpcenter.de
Tue, 20 Aug 2002 12:02:01 +0200


> > Thomas Michel
> >
> > update 'wirtschaft_gewerbe2' set
> > 'wirtschaft_gewerbe2'.'adressen_id'='adressen2'.id'
> > where 'wirtschaft_gewerbe2'.'name'='adressen2.name'
> > and
> > 'wirtschaft_gewerbe2'.'vorname'='adressen2.vorname'
> > and
> > 'wirtschaft_gewerbe2'.'strasse'='adressen2.adresse'
> > --
> > ** http://www.php-center.de **
> > Die PHP-Liste: mailto: php_(at)_phpcenter.de
> > http://lists.phpcenter.de/mailman/listinfo/php
>
>
>
>Hi Thomas,
>
> Entweder Du benutzt Variablen, welche mit $ definiert werden, 
oder Du
>hast
> meiner Meinung nach den Unterstrich vor dem zweiten String 
vergessen.
>
Hallo Michael 

Kann leider nicht sein .. die daten werden in der mysql konsole 
eingetragen.

hier die alte datenbankstruktur

CREATE TABLE wirtschaft_gewerbe2 (
  id int(11) NOT NULL auto_increment,
  gemeinden_id int(3) NOT NULL default '0',
  aktiv int(11) NOT NULL default '0',
  rubriken_id int(11) NOT NULL default '0',
  firma varchar(255) default NULL,
  adressen_id int(11) NOT NULL default '0',
  name varchar(255) default NULL,
  vorname varchar(255) default NULL,
  strasse varchar(255) default NULL,
  plz varchar(4) default NULL,
  ort varchar(255) default NULL,
  tel varchar(10) default NULL,
  fax varchar(10) default NULL,
  email varchar(255) default NULL,
  homepage varchar(255) default NULL,
  bemerkungen text,
  PRIMARY KEY  (id),
  UNIQUE KEY id (id),
  KEY id_2 (id)
) TYPE TYPE=MyISAM;

CREATE TABLE adressen2 (
  id int(11) NOT NULL auto_increment,
  gemeinden_id int(3) NOT NULL default '0',
  firma varchar(255) default NULL,
  vorname varchar(255) default NULL,
  name varchar(255) default NULL,
  adresse varchar(255) default NULL,
  plz int(4) unsigned default '0',
  ort varchar(255) default NULL,
  tel_p varchar(10) default NULL,
  tel_g varchar(10) default NULL,
  natel varchar(10) default NULL,
  fax_p varchar(10) default NULL,
  fax_g varchar(10) default NULL,
  email_p varchar(255) default NULL,
  email_g varchar(255) default NULL,
  homepage_p varchar(255) default NULL,
  homepage_g varchar(255) default NULL,
  beruf varchar(255) default NULL,
  ahv_nummer varchar(255) default NULL,
  bemerkung text,
  geschlecht int(11) default NULL,
  bild int(11) default NULL,
  PRIMARY KEY  (id),
  UNIQUE KEY id (id),
  KEY id_2 (id)
) TYPE=MyISAM;


ich möchte die id von adressen2 bei wirtschaft_gewerbe2 
adressen_id einfügen damit die richtigen daten genommen werden 
werden die name usw verglichen... Dies soll nur 1 mal ausgeführt 
werden die daten in wirtschaft_gewerbe2 z.b name werden dann 
gelöscht..

update 'wirtschaft_gewerbe2' set  
'wirtschaft_gewerbe2'.'adressen_id'='adressen2'.id' 
where 'wirtschaft_gewerbe2'.'name'='adressen2.name'
and 
'wirtschaft_gewerbe2'.'vorname'='adressen2.vorname'
and 
'wirtschaft_gewerbe2'.'strasse'='adressen2.adresse'
    
mfG

Thomas Michel


php::bar PHP Wiki   -   Listenarchive