Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
MySQL UPDATE: не работает в 3-й версии (klyaznik) 17/05/2004 - 12:26:09
      Re: Извините, поленился почитать документацию (klyaznik) 17/05/2004 - 13:41:59

> Original message text:
> From: klyaznik - 17/05/2004 - 12:26:09
> Subject:MySQL UPDATE: не работает в 3-й версии
> -----------------
> Объясните пожалуйста, почему данный синтаксис работает в MySQL версии 4 и не работает в MySQL версии 3:
>
> mysql> UPDATE account,user SET account.fio='Klyaznik Sergey',user.login='klyaznik' WHERE user.id='1' AND account.id=user.account_id;
>
> в версии 4 все ОК, а в версии 3 получаем:
>
> ERROR 1064: You have an error in your SQL syntax near 'user SET account.fio='Klyaznik Sergey',user.login='klyaznik' WHERE user.id='1' A' at line 1
>
> mysql> DESCRIBE user;
> +------------+-------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +------------+-------------+------+-----+---------+----------------+
> | id | smallint(6) | | PRI | NULL | auto_increment |
> | account_id | smallint(6) | YES | | NULL | |
> | login | varchar(64) | YES | MUL | NULL | |
> | passwd | varchar(64) | YES | | NULL | |
> | ip | varchar(16) | YES | | NULL | |
> | from_ip | varchar(16) | YES | | NULL | |
> | from_mac | varchar(17) | YES | | NULL | |
> | block | tinyint(1) | YES | | NULL | |
> | credit | tinyint(1) | YES | | NULL | |
> +------------+-------------+------+-----+---------+----------------+
> 9 rows in set (0.00 sec)
>
> mysql> DESCRIBE account;
> +-----------+-------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+-------------+------+-----+---------+----------------+
> | id | smallint(6) | | PRI | NULL | auto_increment |
> | timestamp | int(11) | YES | | NULL | |
> | tarif_id | smallint(6) | YES | | NULL | |
> | balance | double | YES | | NULL | |
> | trafic | int(11) | YES | | NULL | |
> | fio | varchar(64) | YES | | NULL | |
> | dogovor | varchar(8) | YES | | NULL | |
> | email | varchar(32) | YES | | | |
> | chk_last | int(11) | YES | | 0 | |
> | chk_delta | int(11) | YES | | 0 | |
> | chk_value | double | YES | | 0 | |
> +-----------+-------------+------+-----+---------+----------------+
> 11 rows in set (0.00 sec)
>
>


From: klyaznik - 17/05/2004 - 13:41:59
Subject:Извините, поленился почитать документацию
-----------------
Извините, поленился почитать документацию на версию 3, понял, что MySQL версии 3 не может одновременно обновлять несколько таблиц.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
14789



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |