which ver of mysql are you using? multiple table update is possible only
with ver starting from 4.0.4.

HTH......
Nitin


----- Original Message ----- 
From: "Laercio Xisto Braga Cavalcanti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, March 26, 2004 11:39 PM
Subject: Multiple-table Update


> 'm using Multiple-table Update with the above sintax:
> mysql> desc italica;
> +----------------+---------------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +----------------+---------------+------+-----+---------+-------+
> | ita_empresa | decimal(10,0) | | | 0 | |
> | ita_matricula | decimal(10,0) | | PRI | 0 | |
> | ita_dv | decimal(1,0) | | PRI | 0 | |
> | ita_nome | varchar(50) | YES | | NULL | |
> | ita_fone | varchar(19) | YES | | NULL | |
> | ita_nascimento | date | YES | | NULL | |
> | ita_adesao | date | YES | | NULL | |
> | ita_ultpag | date | YES | | NULL | |
> +----------------+---------------+------+-----+---------+-------+
> 8 rows in set (0.00 sec)
> mysql> desc paciente
> -> ;
>
+-----------------+---------------+------+-----+------------+---------------
-+
> | Field | Type | Null | Key | Default | Extra
> |
>
+-----------------+---------------+------+-----+------------+---------------
-+
> | pac_codigo | int(11) | | PRI | NULL |
> auto_increment |
> | pac_nome | varchar(100) | YES | | NULL |
> |
> | pac_rg | int(11) | | | 0 |
> |
> | pac_nascimento | date | | | 0000-00-00 |
> |
> | pac_sexo | enum('M','F') | | | M |
> |
> | pac_endereco | varchar(50) | | | |
> |
> | pac_numero | int(11) | | | 0 |
> |
> | pac_complemento | varchar(50) | YES | | NULL |
> |
> | pac_celular | varchar(9) | YES | | NULL |
> |
> | pac_fone | varchar(9) | YES | | NULL |
> |
> | pac_fone_com | varchar(9) | YES | | NULL |
> |
> | pac_convenio | enum('S','N') | | | S |
> |
> | pac_matricula | int(11) | YES | | NULL |
> |
> | pac_adesao | date | YES | | NULL |
> |
> | pac_email | varchar(50) | YES | | NULL |
> |
> | pac_dv | int(1) | YES | | NULL |
> |
> | pac_bairro | varchar(50) | YES | | NULL |
> |
> | pac_cep | varchar(10) | YES | | NULL |
> |
> | pac_cidade | varchar(50) | YES | | NULL |
> |
> | pac_ultimopag | date | YES | | NULL |
> |
>
+-----------------+---------------+------+-----+------------+---------------
-+
> 20 rows in set (0.00 sec)
>
> update paciente, italica
> SET pac_nome = ita_nome,
> pac_fone = ita_fone,
> pac_nascimento = ita_nascimento,
> pac_ultimopag = ita_ultpag
> WHERE ita_matricula = pac_matricula
> AND ita_dv = pac_dv;
>
> and I got the following error:
>
> ERROR 1064: You have an error in your SQL syntax near ' italica
> SET pac_nome = ita_nome,
> pac_f' at line 1
>
>
> What can I do?
>
>
>
>
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to