|
Копировать из таблицы1 в таблицу2 заменив часть значений
|
|||
---|---|---|---|
#18+
Имею 2 таблицы aaauser (user_id, first_name, middle_name, last_name, createdtime, description) sduserprofile (userid, timezoneid, date_format, time_format, signature, kbshortcust, profile_pic_path) Нужно заполнить таблицу 2 данными: userid=user_id (из таблицы aaauser ) timezoneid=380 (одинаковое для всех строк) date_format= 'dd.MM.yyyy' (одинаково для всех строк) time_format='dd.MM.yyyy HH:mm' (одинаково для всех строк) signature=NULL (одинаково для всех строк) kbshortcust=NULL (одинаково для всех строк) profile_pic_path=NULL (одинаково для всех строк) Причем если в таблице sduserprofile уже существует userid с таким же номером то для него нужно перезаписать значения ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 01:37 |
|
Копировать из таблицы1 в таблицу2 заменив часть значений
|
|||
---|---|---|---|
#18+
Т.Е не "заполнить", а обновить и добавить? Два запроса. Один на обновление. Другой на добавление. Пробовал начать? Много лишней инфы. В частности описанные поля aaauser (first_name, middle_name, last_name, createdtime, description) Никак не участвуют в процессе работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 03:27 |
|
Копировать из таблицы1 в таблицу2 заменив часть значений
|
|||
---|---|---|---|
#18+
INSERT ... ON CONFLICT UPDATE ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 09:32 |
|
Копировать из таблицы1 в таблицу2 заменив часть значений
|
|||
---|---|---|---|
#18+
982183, конечно побывал, даже сделал, но очень пещерным методом: 1. Код: sql 1.
2. Код: sql 1.
3. скопировал все значения в excel 4. для каждого id создал команду Код: sql 1.
5. полученный список команд скормил командной строке Результат получен, но вот метод ну прям очень пещерый) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 12:55 |
|
Копировать из таблицы1 в таблицу2 заменив часть значений
|
|||
---|---|---|---|
#18+
RTFM MERGE. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 13:46 |
|
|
start [/forum/topic.php?fid=53&msg=39532909&tid=1996183]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 152ms |
0 / 0 |