Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку / 5 сообщений из 5, страница 1 из 1
16.03.2017, 13:24
    #39420725
sanjar_osmonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
UPDATE vtiger_accountscf AS acf 
LEFT JOIN vtiger_account AS a 
ON acf.accountid = a.accountid 
LEFT JOIN vtiger_accountbillads AS abill 
ON a.accountid = abill.accountaddressid 
LEFT JOIN vtiger_accountshipads AS aship 
ON abill.accountaddressid = aship.accountaddressid
SET a.accountname = 'Энти Кайнак Мото центр подвал Токтогула/Советская',
a.inn = 'привет',
a.phone = '0312696226',
abill.bill_street='Токтогула/Советская',
aship.ship_street = 'Токтогула/Советская',
acf.cf_1068 = 'Энти Мото центр подвал',
acf.cf_1086 = 'Филиал Центр 1',
acf.cf_1088 = 'd005809',
acf.cf_1090='0',
acf.cf_1052='cb481ada-f3ec-11e0-8092-1c6f65c2a7c6',
acf.cf_1088=(
				SELECT group_concat(productname, '\n' SEPARATOR '') 
				FROM vtiger_products 
				WHERE productid 
				IN (
					SELECT productid 
                    FROM vtiger_productcf 
                    WHERE cf_1082 
                    IN ('282bfd8a-15a4-11e0-83e3-0010c6f42018','ed57b966-bb9a-11e6-ae7c-363833396333')
                    )
			),acf.cf_1088='130.00\n130.00',acf.cf_930='0555330252' WHERE acf.cf_1052 = 'cb481ada-f3ec-11e0-8092-1c6f65c2a7c6'


У меня такой запрос но acf.cf_1088 почему то 0 записывает.
А если отдельно
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT group_concat(productname, '\n' SEPARATOR '') 
				FROM vtiger_products 
				WHERE productid 
				IN (
					SELECT productid 
                    FROM vtiger_productcf 
                    WHERE cf_1082 
                    IN ('282bfd8a-15a4-11e0-83e3-0010c6f42018','ed57b966-bb9a-11e6-ae7c-363833396333')
                    )


запрос делать возвращает Имена товаров в чем может быть проблема?
...
Рейтинг: 0 / 0
16.03.2017, 13:38
    #39420740
sanjar_osmonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку
...
Рейтинг: 0 / 0
16.03.2017, 13:39
    #39420741
sanjar_osmonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку
...
Рейтинг: 0 / 0
16.03.2017, 13:56
    #39420767
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку
А не поясните Вы нам ту великую мысль, которая Вас сподвигла на подобную конструкцию:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
UPDATE ...
SET ... ,
acf.cf_1088 = 'значение 1',
... ,
acf.cf_1088 = 'значение 2',
acf.cf_1088 = 'значение 3',
... 
WHERE ...


? Какой смысл в этой лотерее - трижды обновлять одно и то же поле?
...
Рейтинг: 0 / 0
26.05.2017, 06:44
    #39460077
sanjar_osmonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку
Спасибо большое
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]