Insert Into Where Noonno :o

Тема в разделе "SQL", создана пользователем LongMan, 18 ноя 2010.

Статус темы:
Закрыта.
  1. LongMan

    LongMan Гость

    Подскажите пожалуйста, мне нужно вставить все значения строк (name, score) из другой таблицы, но как не вставлять строку(или лучше апдейт делать), если значение в колонке name уже есть в вставляемой таблице?

    Вот мои докопы:

    INSERT INTO scoreperdays (name,day1) VALUES ((select name from scores limit 1), (select score from scores limit 1))

    Прошу помочь <_<
     
  2. acorn

    acorn PHP Developer
    Web Team

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    во-первых, лучше так:
    INSERT INTO scoreperdays (name,day1) VALUES (select name, scores from scores limit 1)

    во-вторых, посмотри про REPLACE INTO
     
  3. LongMan

    LongMan Гость

    Mysql 5.0

    REPLACE INTO scoreperdays(name, day1) SELECT name, score FROM scores where scoreperdays.name <> scores.name
    Подскажите что неверно <_<

    Че только не пробовал... Вот единственные запросы которые не могу составить, это:
    REPLACE INTO scoreperdays
    и MAX( day1, day2, day3) :(
     
Загрузка...
Похожие Темы - Insert Into Where
  1. malkhazi
    Ответов:
    1
    Просмотров:
    1.665
  2. sasha465
    Ответов:
    2
    Просмотров:
    1.569
  3. Kee_Keekkenen
    Ответов:
    2
    Просмотров:
    1.542
  4. Zeka
    Ответов:
    2
    Просмотров:
    3.120
Статус темы:
Закрыта.

Поделиться этой страницей