Mysql
 sql >> Baza danych >  >> RDS >> Mysql

INSERT INTO za pomocą SubQuery MySQL

Użyj literałów numerycznych z aliasami wewnątrz SELECT oświadczenie. Brak () są niezbędne wokół SELECT komponent.

INSERT INTO qa_costpriceslog (item_code, invoice_code, item_costprice)
  SELECT
    /* Literal number values with column aliases */
    1 AS item_code,
    2 AS invoice_code,
    item_costprice
  FROM qa_items 
  WHERE item_code = 1;

Zauważ, że w kontekście INSERT INTO...SELECT , aliasy nie są właściwie potrzebne i możesz po prostu SELECT 1, 2, item_costprice , ale w normalnym SELECT będziesz potrzebować aliasów, aby uzyskać dostęp do zwróconych kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie wysoce dostępnej bazy danych dla Moodle przy użyciu replikacji MySQL

  2. format daty w node.JS

  3. Złożone klauzule WHERE przy użyciu PHP Doctrine ORM

  4. Gdzie MySQL przechowuje pliki bazy danych w systemie Windows i jakie są nazwy plików?

  5. Przewijalny/aktualizowany zestaw wyników MySQL nie działa zgodnie z oczekiwaniami