Q: Перенос данных из одной таблицы в другую по условию . Как сделать ?
A: Очень просто:
update table1,table2 set table1.field=table2.some_field where table1.id=table2.id
Q: Как пронумеровать столбец по порядку в mysql
A: SET @rownum=0;
UPDATE [table] t, (SELECT @rownum:=@rownum+1 rownum, [table].* FROM [table]) r
SET t.[field] = r.rownum
WHERE (t.[primary_key] = r.[primary_key])
Преобразование даты Oracle в формат datetime в mysql (для импорта табличек)
select to_char(t2.cust_date, \'yyyy-mm-dd hh24:Mi:SS\') from table2 t2
Отбросить время у даты (mysql), т.е.
2016-08-31 17:11:16 => 2016-08-31 00:00:00
select m.CUST_DATE,cast(FROM_DAYS(TO_DAYS(m.CUST_DATE)) as datetime) from test.tdc_20180504 m
Отбросить время у даты (oracle)
select t2.cust_date, to_char(trunc(t2.cust_date), \'dd.mm.yyyy hh24:Mi:SS\') from test.tdc_20180504 t2,
где:
to_char(trunc(t2.cust_date), \'dd.mm.yyyy hh24:Mi:SS\') - вернёт дату в varchar
trunc(t2.cust_date) - вернет обрезанную дату (без времени) в формате date