Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вставить в таблицу новые записи с другой таблицы / 10 сообщений из 10, страница 1 из 1
24.09.2013, 13:29:09
    #38405973
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
Подскажите необходимо вставить в таблицу новые строки
Где одно число постоянное (во всех строках) а второе число берется с другой таблицы


Пробую так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
INSERT INTO `test`.`tablename` (
`productID` ,
`Owner`
)
VALUES (
'33055', (select product_code as Owner from SC_product where parant_ID=125)
);



Но видно что то не правильно пишу. Подскажите как исправить плизз
...
Рейтинг: 0 / 0
24.09.2013, 13:44:32
    #38406012
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
Используйте не INSERT ... VALUES..., a INSERT ... SELECT ...
...
Рейтинг: 0 / 0
24.09.2013, 13:48:54
    #38406025
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
Запросов очень много порядка 150 штук хотелось автоматизировать бы
...
Рейтинг: 0 / 0
24.09.2013, 13:57:50
    #38406042
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
...
Рейтинг: 0 / 0
24.09.2013, 14:07:46
    #38406060
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
Спасибо а если надо обновить 2 поля, но одно постоянное а второе отбираю:
INSERT INTO tbl_temp2 (test,test1)

test = 100
test1= SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id = 12345;

как объединить
...
Рейтинг: 0 / 0
24.09.2013, 14:33:51
    #38406098
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
А если тебе в SELECT надо получить двыа поля - поле из таблицы и какой-нить литерал, - ты что делать станешь?
...
Рейтинг: 0 / 0
24.09.2013, 14:39:50
    #38406111
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
если из двух таблиц то джоином или просто выборка из 2 таблиц
...
Рейтинг: 0 / 0
24.09.2013, 14:46:42
    #38406119
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
Нет. Одна таблица. В ней одно поле.
val123456
А тебе надо запросом получить два поля. Одно - из таблицы. Второе - простой литерал. Скажем, тупо ноль.
val lit102304560Что будешь делать? как напишешь селект?
...
Рейтинг: 0 / 0
24.09.2013, 15:13:54
    #38406157
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
select val,0 from table where условие
...
Рейтинг: 0 / 0
24.09.2013, 17:16:47
    #38406384
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить в таблицу новые записи с другой таблицы
О! В SELECT ты это умеешь... а вот в SELECT-части запроса INSERT...SELECT почему-то нет... что мешает?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вставить в таблицу новые записи с другой таблицы / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]