[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уважаемые PHP Seniors Developers. Помогите.
gERYH
Уважаемые разработчики подскажите неопытному молодому php разработчику.
Есть две таблицы - `replace` и `products`. В `replace` - 574 строки. В `products` - 699 строк.
И геморрой заключается в следующем. Нужно через update обновить строки в полях `products` строками из полей - `replace`.
Я покажу структуру таблиц

`replace`

CREATE TABLE IF NOT EXISTS `replace` (
`name` varchar(36) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `replace` (`name`) VALUES
('8107e0941fdbd74cc4472d44c98cd54b.jpg'),
(
'ccf1105a0c0c0b3909abcdf451229f59.jpg'),
(
'4474e86f20d4ce438b3d0c120ddc1dce.jpg'),
(
'a567facff4e92da8c27e35eb724a0788.jpg'),
(
'3eb692fa3ee57237abc6fe3b1ee09083.jpg'),
(
'9ee82b303c8c0fe6cfcafb3fd8b5c148.jpg'),
(
'e4348e091252b8832c887302339bb294.jpg'),
(
'398bdd08fdf85a79a8afe36bbc88a7e5.jpg'),
...
и так далее 574 строки

Вторая таблица имеет такой вид

CREATE TABLE IF NOT EXISTS `products` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`images` varchar(255) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `products` (`images`) VALUES
(1,'0'),
(
2,'0'),
(
3,'false'),
(
4,'0'),
(
5,'0'),
(
6,'0'),
(
7,'false'),
(
8,'false'),
...
и так далее 699 строк

Нужно вообщем обновить следующим образом

CREATE TABLE IF NOT EXISTS `products` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`images` varchar(255) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `products` (`images`) VALUES
(1,'9ee82b303c8c0fe6cfcafb3fd8b5c148.jpg'),
(
2,'3eb692fa3ee57237abc6fe3b1ee09083.jpg'),
(
3,'false'),
(
4,'e4348e091252b8832c887302339bb294.jpg'),
(
5,'398bdd08fdf85a79a8afe36bbc88a7e5.jpg'),
(
6,'8107e0941fdbd74cc4472d44c98cd54b.jpg'),
(
7,'false'),
(
8,'false'),
...
и так далее 699 строк

Нужно чтобы поля обновились в `products` так чтобы не задело значения - false.
Все поля перешли из `replace` в `products` так чтобы порядок `id` остался с false.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.