forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PHP / MySQL (http://forum.boolean.name/forumdisplay.php?f=135)
-   -   UPDATE (http://forum.boolean.name/showthread.php?t=13058)

HAMANN 02.08.2010 20:49

UPDATE
 
Вложений: 1
имеются 2 таблички.

M_P_KORZ
Код:

DROP TABLE IF EXISTS `m_p_korz`;
CREATE TABLE `m_p_korz` (
  `ID-PKORZ` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ID-SKLAD` int(11) NOT NULL,
  `ID-EDIZM` int(11) NOT NULL,
  `KOLVO` int(11) NOT NULL,
  `SENA-PRIX` int(9) NOT NULL,
  `PRIM` varchar(100) DEFAULT NULL,
  `ID-USER` int(11) DEFAULT NULL,
  PRIMARY KEY (`ID-PKORZ`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=cp1251;

и M_SKLAD

Код:

DROP TABLE IF EXISTS `m_sklad`;
CREATE TABLE `m_sklad` (
  `ID-SKLAD` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ID-KATEG` int(11) NOT NULL,
  `ID-FIRMA` int(11) NOT NULL,
  `ID-NMKL` int(11) NOT NULL,
  `ID-TIP` int(11) DEFAULT NULL,
  `ID-PODTIP` int(11) DEFAULT NULL,
  `ID-EDIZM` int(11) NOT NULL,
  `RASXODNIK` tinyint(1) NOT NULL DEFAULT '0',
  `TIP` char(40) DEFAULT NULL,
  `TARA` varchar(6) DEFAULT NULL,
  `KOD` char(50) DEFAULT NULL,
  `KOLVO` int(6) DEFAULT NULL,
  `SENA-PRIX` int(9) NOT NULL,
  `SENA-MAG` int(9) DEFAULT NULL,
  `PRIM` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`ID-SKLAD`),
  KEY `ID-KATEG` (`ID-KATEG`),
  KEY `KOD` (`KOD`)
) ENGINE=InnoDB AUTO_INCREMENT=340 DEFAULT CHARSET=cp1251;

пытаюсь обновить поля
`M_SKLAD`.`KOLVO` =+ `M_P_KORZ`.`KOLVO`
и
`M_SKLAD`.`SENA-PRIX` = M_P_KORZ`.`SENA-PRIX`


пробовал по-всякому... ничего не выходит. При последней попытке получилось обновить поле `KOLVO` но при Обновлении `SENA-PRIX` выводит ошибку
Цитата:

[Err] 1048 - Column 'SENA-PRIX' cannot be null
SQL код:

Код:

UPDATE `M_SKLAD` SET `M_SKLAD`.KOLVO =+ (SELECT `M_P_KORZ`.`KOLVO` FROM `M_P_KORZ` WHERE `M_P_KORZ`.`ID-SKLAD` = `M_SKLAD`.`ID-SKLAD` AND `M_P_KORZ`.`ID-USER` = '1'),
`M_SKLAD`.`SENA-PRIX` = (SELECT `M_P_KORZ`.`SENA-PRIX` FROM `M_P_KORZ` WHERE `M_P_KORZ`.`ID-SKLAD` = `M_SKLAD`.`ID-SKLAD` AND `M_P_KORZ`.`ID-USER` = '1')

Прошу помощи :''((

Дампы таблиц прикрепил.


Часовой пояс GMT +4, время: 06:35.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot