1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Insert Into Where Noonno :o

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

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

    LongMan Гость

    Репутация:
    0
    Подскажите пожалуйста, мне нужно вставить все значения строк (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

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

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

    LongMan Гость

    Репутация:
    0
    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) :(
     
Загрузка...
Статус темы:
Закрыта.

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