работа с запросами базы данных

как написать запрос, чтобы при обновлении таблицы в каждой строке в столбце присваивалась рендомная запись с другой таблицы. А не как у меня 1 значение для каждой строки.

cur.execute("UPDATE Ships SET (weapon,hull,engine) = (SELECT weapon, hull, engine FROM Weapons,Hulls,Engines ORDER BY RANDOM() );")

Ships weapon hull engine 1 5 6 7 2 5 6 7 3 5 6 7 4 5 6 7 5 5 6 7

нужно чтобы рендомное значение присваивалось каждой строке в столбце. А не всему столбцу


Ответы (0 шт):