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

Копирайте редове от една таблица в друга с помощта на INSERT заявка

Изглежда, че искате да стартирате горния SELECT изявление и INSERT резултатите в нова таблица, която не съществува. Ако е така, това трябва да работи:

SELECT * INTO YourNewTable
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

Ако приемем, че YourNewTable вече съществува, тогава ще трябва да стартирате INSERT INTO:

INSERT INTO YourNewTable 
SELECT * 
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M'

По желание може да се наложи да посочите колоните в тях да не са еднакви.

РЕДАКТИРАНЕ - Препрочитане на коментари и осъзнаване на DB е MySQL, за да създадете нова таблица от SQL израз, трябва да използвате:

CREATE TABLE YourNewTable
SELECT *
FROM mygrist_tables 
WHERE suic_att>=5 AND gender='M';

http://dev.mysql.com/doc/refman /5.0/bg/create-table.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Символи ي и ی и разликата в персийски - Mysql

  2. Проблем с Java програма и mySQL свързаност:Не е намерен подходящ драйвер

  3. Система за управление на релационни бази данни (RDBMS):MSSQL срещу MySQL

  4. създайте rest api url, за да се свържете с mysql база данни

  5. Грешка при отдалечена връзка с MySQL SSL:Не може да се получи частен ключ