![]() |
|
Задавайте вопросы, мы ответим
Вы не зашли.
Ес! Получилось.
Не знаю, только, то ли из-за того, что звездочкув счетчике пробелами отбил, то ли из-за того, что сделал столбцы, которые сравниваю одного типа (были разного).
Спасибо, помог Ваш пример.
Увидел, что там тип int, решил проверить в своих таблицах и обнаружил, что колонки, которые сравниваю разного типа. Убрал это несоответствие, в результате:
UPDATE `dle_cat_catalog` ,
`dle_models` SET `dle_cat_catalog`.`models_num` = ( SELECT count( * )
FROM `dle_models`
WHERE `dle_models`.`size` = `dle_cat_catalog`.`kod_zamena`
GROUP BY `size` ) ;
Затронуто строк: 153 (запрос занял 5.0825 сек.)
Спасибо еще раз. Уже готовлю следующий вопрос.
Неактивен
День добрый всем!
Вопрос такой:
Кто виноват и что делать?
при заполнении таблицы (mysql5.0; кодировка таблицы ср1251) из файла *.csv
в таблице поле(единственное, не считая id) которо должно было заполняться, заполнилось лишь по одному пробелу(как мне показалось)
Запрос был такой:
LOAD DATA INFILE
'D
1.csv'
INTO TABLE `city_r`;
сохранил файл 1.csv в utf-8 и таблицу под него перестроил в той же кодировке, не помогло.
Или дело не в кодировке данного файла?
Неактивен

Попробуйте в явном виде указать разделитель данных в файле CSV (FIELD TERMINATED BY).
Неактивен
А вот и моя проблема.
Хочу импортировать csv через phpmyadmin. В данных всего два поля: название товара и его код. В названиях есть косая черта (/). После импорта всё, что после этой черты, усекается. Т.е. если название товара было
Телевизор Philips 2358 superslim черный / стерео динамический 78.45 dolby
то после импорта название становится
Телевизор Philips 2358 superslim черный
Как это можно исправить?
Неактивен

Не импортировать csv через phpMyAdmin? ![]()
Убедитесь, что длины столбца хватает. Попробуйте использовать другой клиент.
Неактивен
Длину столбца взял с запасом.
Пробовал Adminer. Результат тот же.
Еще рекомендации?
Неактивен

Текст команды покажите, пожалуйста.
Неактивен