Помогите сделать sql запрос для phpmyadmin

helsik9s
Дата: 12.02.2013 17:22:12
Таблицы и поля которые нужны для запроса:
таблица хххх_related_items имеет поля -
productID - это id товара
Owner -это id товара

таблица хххх_products имеет поля
productID -это id товара
product_code -это артикул товара

================================================================================

Нужно сделать такой запрос который бы заменял введенные мною в запрос product_code на productID используя таблицу хххх_products, и создавал новые поля в таблице хххх_related_items. Вся сложность в том, что нужно вводить product_code, а в результате по подходящему product_code из таблицы хххх_products должен выбираться соответствующий ему productID, и заполнять поля таблицы хххх_related_items. Причем для заполнения productID в таблице хххх_related_items я в запрос должен вводить один product_code, а поле Owner заполнять списком состоящим из product_code.

Буду рад любым советам и комментриям.
Модератор: Пожалуйста, уберите ссылку из Вашего профиля до достижения Вами хотя бы десятка-другого постов. Иначе аккаунт очень похож на рекламный.
helsik9s
Дата: 12.02.2013 17:25:16
пардон, чуть ошибся вот что нужно:

Таблицы и поля которые нужны для запроса:
таблица хххх_related_items имеет поля -
productID - это id товара
Owner -это id товара

таблица хххх_products имеет поля
productID -это id товара
product_code -это артикул товара

================================================================================

Нужно сделать такой запрос который бы заменял введенные мною в запрос product_code на productID используя таблицу хххх_products, и создавал новые поля в таблице хххх_related_items. Вся сложность в том, что нужно вводить product_code, а в результате из таблицы хххх_products должен выбираться соответствующий ему productID, и заполнять поля таблицы хххх_related_items. Причем для заполнения productID в таблице хххх_related_items я в запрос должен вводить один product_code, а поле Owner заполнять списком состоящим из product_code.

Буду рад любым советам и комментриям.
romy4
Дата: 12.02.2013 17:47:36
helsik9s,

я ничего не понял. Дайте в спойлере CREATE TABLE обоих таблиц.
helsik9s
Дата: 12.02.2013 17:59:31
romy4
helsik9s,
я ничего не понял. Дайте в спойлере CREATE TABLE обоих таблиц.

что вы там хотите увидеть?

Нужно чтобы я в запрос ввел код товара, а он менялся на соответствующий ему id товара из таблицы хххх_products и это добро заполняло поля таблицы хххх_related_items.
helsik9s
Дата: 12.02.2013 18:00:58
если это сильно нужно скажите что писать в sql чтобы я мог вам сказать CREATE TABLE обоих таблиц? Спасибо.
romy4
Дата: 12.02.2013 18:03:44
helsik9s,

мне ничего не нужно. это вам нужно, чтобы за вас запрос написали, а вы за это бабло получили.
helsik9s
Дата: 12.02.2013 18:07:10
прошу прощения, просто я имел ввиду что не понял как вам показать CREATE TABLE таблиц.

ПС: бабло я за это не получал, хочу себе для удобства такую фишку, но чую врятли выйдет..
romy4
Дата: 12.02.2013 18:28:02
helsik9s,

давайте так: перефразируйте вашу задачу без таких вставок как "вся сложность в том" (это для вас является сложность) и тд.
напишите нормально поля таблиц их типы
мануал show create table посмотрите.
helsik9s
Дата: 12.02.2013 18:36:30
Create Table thad_products:
+
Table Create Table
thad_products CREATE TABLE `thad_products` (
`productID` int(11) NOT NULL AUTO_INCREMENT,
`categoryID` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`description` mediumtext,
`customers_rating` float DEFAULT '0',
`Price` double DEFAULT NULL,
`in_stock` int(11) DEFAULT NULL,
`customer_votes` int(11) DEFAULT '0',
`items_sold` int(11) NOT NULL,
`enabled` int(11) DEFAULT NULL,
`brief_description` mediumtext,
`list_price` double DEFAULT NULL,
`product_code` varchar(25) DEFAULT NULL,
`sort_order` int(11) DEFAULT '0',
`default_picture` int(11) DEFAULT NULL,
`date_added` datetime DEFAULT NULL,
`date_modified` datetime DEFAULT NULL,
`viewed_times` int(11) DEFAULT '0',
`eproduct_filename` varchar(255) DEFAULT NULL,
`eproduct_available_days` int(11) DEFAULT '5',
`eproduct_download_times` int(11) DEFAULT '5',
`weight` float DEFAULT '0',
`meta_description` mediumtext,
`meta_keywords` mediumtext,
`free_shipping` int(11) DEFAULT '0',
`min_order_amount` int(11) DEFAULT '1',
`shipping_freight` double DEFAULT '0',
`classID` int(11) DEFAULT NULL,
`title` mediumtext,
`cpu` varchar(256) NOT NULL,
`diller_price` int(11) NOT NULL,
PRIMARY KEY (`productID`),
KEY `IDX_PRODUCTS1` (`categoryID`)
) ENGINE=InnoDB AUTO_INCREMENT=60313 DEFAULT CHARSET=utf8


Create Table thad_related_items:
+
Table Create Table
thad_related_items CREATE TABLE `thad_related_items` (
`productID` int(11) NOT NULL,
`Owner` int(11) NOT NULL,
PRIMARY KEY (`productID`,`Owner`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
helsik9s
Дата: 12.02.2013 18:55:28
нужно заполнить таблицу хххх_related_items, ввести product_code и перевести его в productID , который находится с ним на одной строке в таблице хххх_products.

т.е. по русски говоря: я ввожу код товара(один) в запрос чтобы заполнить поле 1, и потом ввожу список кодов товаров, чтобы заполнить поле 2, но мне нужно чтобы в таблицу заносились не коды товаров, а соответствующие их строке productID . и после всех манипуляций должно выйти такое:Картинка с другого сайта.