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




MySQL.RU - Webboard



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



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)



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

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

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



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