Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UUID - разные значения / 5 сообщений из 5, страница 1 из 1
07.09.2016, 12:23
    #39305080
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UUID - разные значения
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
UPDATE
	deliveryClientAdditionalData t
	JOIN
	(
		SELECT 
			UNHEX(REPLACE(dd.guid,'-','')) AS 'guid',
			dd.`order` AS 'order',
			dd.`deliveryId` AS 'deliveryId'
		FROM
		(
			SELECT 
				UUID() AS 'guid',
				tt.deliveryId AS 'deliveryId',
				tt.`order` AS 'order'				
			FROM deliveryClientAdditionalData tt
		) dd
	) d ON (d.deliveryId = t.deliveryId AND d.`order` = t.`order`)
	
SET
	t.fieldId = d.guid;



два сервера,
5.6.29 - получаю как и хочу - разные сгенерированые идентификаторы
5.7.11-4-log - получаю одно и тоже значение, разбить на большее число селектов вложеных не помагает.

Что за ерунда?
...
Рейтинг: 0 / 0
07.09.2016, 12:25
    #39305083
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UUID - разные значения
К слову, сам селект тоже выдаёт одинаковые и разыне идентификаторы на разных базах.
Под словом селект вложенный, речь идёт о том что выдаёт набор d
...
Рейтинг: 0 / 0
07.09.2016, 12:28
    #39305087
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UUID - разные значения
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT 
			dd.`order` AS 'order',
			dd.`deliveryId` AS 'deliveryId',
			UNHEX(REPLACE(dd.guid,'-','')) AS 'guid'
		FROM
		(
			SELECT 
				UUID() AS 'guid',
				tt.deliveryId AS 'deliveryId',
				tt.`order` AS 'order'				
			FROM deliveryClientAdditionalData tt, (select @guid:=1)s   --!!!!!!!!!
		) dd


это в корне меняет ситуацию. идентификаторы разные на втором сервере тоже.

ЗЫ
на обоих серверах копия базы с данными один в один.
...
Рейтинг: 0 / 0
07.09.2016, 12:42
    #39305101
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UUID - разные значения
Ну так попробуй на обоих серверах
Код: sql
1.
2.
3.
4.
select id, uuid() 
from (
     select 1 id union select 2
     ) dummy;
...
Рейтинг: 0 / 0
07.09.2016, 12:51
    #39305109
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UUID - разные значения
alex564657498765453
Код: sql
1.
(select @guid:=1)s   --!!!!!!!!!

это в корне меняет ситуацию
Не панацея...
Код: sql
1.
2.
3.
4.
select id, uuid() 
from (
     select 1 id union select 2
     ) dummy, (select @guid:=1)s;
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UUID - разные значения / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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