Wolf Messing Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 Есть вопрос: как в БД сложить два поля из разных таблиц?имеется: Таблица1 есть поле id и поле points; Таблица2 поле id и полеpointsЗадача: сложить для соответствующий id содержимое поля points и поместить его в первой таблице Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 Какая версия MySQL? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 update <table1>,<table2> set <table1>.<поле>=select table1.points+table2.points where table1.id=table2.idсамый простой вариант Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 Я выше не зря про версию спросил.Сам-то наверно на 5-ке сидишь и думаешь, что такой запрос пойдёт у всех как и у тебя? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 Думаю что ниже 4.1 вряд ли у кого- то стоит, а поддержка вложенных запросов начинается именно с 4.1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 У многих стоит 3.х по причине того, что не позволяет UNION а значит неузвима для SQL-inj. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 <offtop>Не лучший выход ставить 95 Windows потому что под него не пишут вирусы, не так ли ? )</offtop> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 16 Мая 2007 Жалоба Поделиться Опубликовано 16 Мая 2007 На Windows 95 пишут.А невозможность SQL inj для любого скрипта - это лакомый кусочек.Тем более что вообщем-то MySQL 4.x по сравнению с 3.х ничего кроме геморроя с кодировками не принесла. Короче мы отошли от темы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 17 Мая 2007 Жалоба Поделиться Опубликовано 17 Мая 2007 Согласен, замолкаю, последнее что хотелось сказать: думаю, что человек, который сознательно использует 3-ку понимая причины её использования может написать подобный запрос без использования вложенных ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Wolf Messing Опубликовано 17 Мая 2007 Автор Жалоба Поделиться Опубликовано 17 Мая 2007 MYSQL (4.1.20-log) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 17 Мая 2007 Жалоба Поделиться Опубликовано 17 Мая 2007 Ну тогда наверно поняли что вам нужно сделать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.