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

PHP Вмъкване на данни от една таблица в друга

Когато PHP изпрати вашата заявка за вмъкване към MySQL, тя изглежда така:

INSERT INTO content2 (d1, d2, d3) VALUES (John, Mary, Julie);

Тъй като около “John”, “Mary” и “Julie” няма кавички, MySQL смята, че имате предвид други имена на колони. Бързото и мръсно решение би било да добавите кавички към вашата заявка, но както казва @tadman, никога не трябва да използвате този стил на заявка, а вместо това трябва да използвате bind_param за да добавите вашите променливи към заявката.

Въпреки това, ако всичко, което искате да направите, е да копирате от една таблица в друга, както казва @Dan Bracuk, можете да направите това с една заявка:

INSERT INTO content2 (d1, d2, d3)
SELECT d1, d2, d3
FROM content


  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. ssh първо с mysqldb в python

  3. MySQL DELETE FROM с подзаявка UNION по условие IN

  4. mysql комбинирани резултати от заявка един до друг

  5. Как да премахнете водещите и крайните празни места в MySQL