Скуля

Discussion in 'Болталка' started by \/ITA, 9 Feb 2012.

  1. \/ITA

    \/ITA Member

    Joined:
    21 Sep 2011
    Messages:
    25
    Likes Received:
    28
    Reputations:
    8
    Помогите товарищи.
    Задали на собеседовании сделать SQL запрос.
    Есть таблица 'names' с полями name VARCHAR(128), pass VARCHAR(128) и таблица 'hash' с одним полем md5 VARCHAR(32)

    Нужно написать запрос чтобы все поля из 'names' прогнало через функцию (аналог на PHP md5(name..pass)) а ихние хеши сложило во вторую таблицу с полями md5.

    Я знаю как это сделать на PHP, а на одном SQL незнаю :(
    помогите пож...
     
  2. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    PHP:
    <?
    $sql mysql_query"SELECT `name` FROM `table`");

    while (
    $result mysql_fetch_array($sql) )

    {
    $str=$result['name'];
    $write_md5 md5($str);

    $sql_writemysql_query("UPDATE `table` SET `hash` = '".$write_md5."' WHERE `name` = '".$str."'  ");
    }
     
  3. \/ITA

    \/ITA Member

    Joined:
    21 Sep 2011
    Messages:
    25
    Likes Received:
    28
    Reputations:
    8
    qaz, спасибо кэп...
    это не то, нужно одним запросом

    решение:
     
    #3 \/ITA, 9 Feb 2012
    Last edited: 9 Feb 2012