Mysql
 sql >> база данни >  >> RDS >> Mysql

вмъкване в select при дублирана mysql заявка

Можете да опитате :

INSERT INTO backup_prochart.symbol_list (ticker, end_date, cur_date) 
SELECT ticker, end_date, cur_date FROM prochart.symbol_list WHERE ticker = 'MAY17' 
ON DUPLICATE KEY UPDATE end_date = values(end_date), cur_date = values(cur_date);

Разбира се колоната "тикер" трябва да бъде дефинирана като уникална за таблицата "backup_prochart.symbol_list".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Трудност с променлива дължина на забавяне

  2. SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1055 Израз №3 от списъка SELECT не е в клауза GROUP BY и съдържа неагрегирани

  3. Mysql вмъкване в 2 таблици

  4. Как да конвертирате epoch в mySQL timestamp в JAVA

  5. Как да настроите пейджър по подразбиране за MySQL клиента?