Помогите с запросом Mysql

(Ответов: 5, Просмотров: 548)
  1. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 801
    • Репутация: 126
    Надо перекачать покупателей в Opencart
    Есть таблица "customers"

    Развернуть текст


    customers_id
    customers_gender
    customers_firstname
    customers_lastname
    customers_dob
    customers_email_address
    customers_default_address_id
    customers_telephone
    customers_fax
    customers_password
    customers_newsletter
    customers_selected_template
    guest_flag
    customers_discount
    customers_groups_id
    customers_status
    customers_payment_allowed
    customers_shipment_allowed
    [свернуть]


    Есть таблица "customer" с полями

    Развернуть текст

    customer_id
    store_id
    firstname
    lastname
    email
    telephone
    fax
    password
    salt
    cart
    wishlist
    newsletter
    address_id
    customer_group_id
    ip
    status
    approved
    token
    date_added
    [свернуть]


    Надо скопировать:
    1. из customers_id в customer_id
    2. store_id вставить значения "0"
    3. Из customers_firstname в firstname
    4. Из customers_lastname в lastname
    5. из customers_email_address в email
    6. Из customers_telephone в telephone
    7. fax сделать пустым
    8. Из customers_password в password
    9. salt - не понял что это...
    10. cart везде вставить "a:0:{}"
    11. wishlist - пустое
    12. newsletter - значение "1"
    13. address_id - не понял... обязательно и адреса копировать?
    14. customer_group_id = 1
    15. ip
    16. status =1
    17. approved =1
    18. token =""
    19. date_added - любую дату.

    Был бы благодарен за помощь. Принимаю предложения помощи на платной основе
    Спасибо не пишут, а нажимают
    • 0
  2. Студент Аватар для aldruhn
    • Регистрация: 06.12.2012
    • Сообщений: 85
    • Репутация: 32
    • Webmoney BL: ?
    PHP код:
    INSERT INTO `customer` (`customer_id`, `store_id`, `firstname`, `lastname`, `email`, `telephone`, `fax`, `password`, `salt`, `cart`, `wishlist`, `newsletter`, `address_id`, `customer_group_id`, `ip`, `status`, `approved`, `token`, `date_added`)
    SELECT
      
    `customers_id` as `customer_id`, 
      
    '0' as `store_id`, 
      `
    customers_firstname` as `firstname`,
      `
    customers_lastname` as `lastname`,
      `
    customers_email_address` as `email`,
      `
    customers_telephone` as `telephone`,
      
    '' as `fax`,
      `
    customers_password` as `password`,
      
    '' as `salt`,
      
    'a:0:{}' as `cart`,
      
    '' as `whishlist`,
      
    '1' as `newsletter`,
      
    '' as `address_id`,
      
    '1' as `customer_group_id`,
      `
    ip`,
      
    '1' as `status`,
      
    '1' as `approved`,
      
    '' as `token`,
      
    CURDATE() as `date_added`
    FROM `customers
    Фуф, надеюсь нигде не опечатался :)
    • 1

    Спасибо сказали:

    xilgiz(28.11.2013),
  3. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 801
    • Репутация: 126
    Пишет "#1054 - Unknown column 'ip' in 'field list'"
    Спасибо не пишут, а нажимают
    • 0
  4. Студент Аватар для aldruhn
    • Регистрация: 06.12.2012
    • Сообщений: 85
    • Репутация: 32
    • Webmoney BL: ?
    сорри, подумал не взглянув, что в исходной таблице есть поле ip. Тогда замените
    PHP код:
    `ip`, 
    на

    PHP код:
    '' as `ip`, 
    • 0
  5. Дипломник
    • Регистрация: 06.06.2011
    • Сообщений: 105
    • Репутация: 11
    вместо `ip` в селекта поставть `` , т.е пустое значение

    ---------- Сообщение добавлено 07:10 ---------- Предыдущее 07:10 ----------

    вовсе не обязательно AS для значений в селекте присваивать

    ---------- Сообщение добавлено 07:13 ---------- Предыдущее 07:10 ----------

    salt это скорее всего соль для пароля
    • 0
  6. Студент Аватар для aldruhn
    • Регистрация: 06.12.2012
    • Сообщений: 85
    • Репутация: 32
    • Webmoney BL: ?
    Да не обязательно, но так нагляднее. Тем более для человека, который мало разбирается в sql-запросах
    • 0

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
Помогите исправить ошибку MySQL
DLE 6 26.09.2012 00:28
Помогите с Mysql и php
Web программирование 10 31.07.2012 20:44
Помогите с Mysql и php
Вопросы от новичков 5 31.07.2012 01:42
Помогите что то с хостингом MySQL
Хостинг и Серверы 5 29.03.2012 02:38
помогите с запросом к mysql
Web программирование 5 18.03.2012 00:22

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры