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

Как да комбинирам заявка SELECT + WHERE със заявка INSERT?

INSERT INTO senders (sender_id, telephone)
SELECT student_id, student_telephone FROM students
WHERE student_id = 1
LIMIT 1

или ако telefone не е част от таблицата на учениците, твърдо го кодирайте:Това работи, защото ако заявката е 0 реда, изобщо не се извършва вмъкване.

INSERT INTO senders (sender_id, telephone)
SELECT 1, 0723355888 FROM students
WHERE student_id = 1
LIMIT 1


  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 $i++ еквивалент

  2. Mysql не използва индекс в заявки с отмествания

  3. Транзакционен DDL работен поток за MySQL

  4. EXISTS по-ефективен ли е от COUNT(*)>0?

  5. Как да изберете стойност на колона като име на колона с условия в SQL таблица