Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để kết hợp truy vấn SELECT + WHERE với truy vấn INSERT?

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

hoặc nếu telefone không phải là một phần của bảng sinh viên, hãy mã hóa cứng nó:Điều này hoạt động vì nếu truy vấn 0 hàng, không có chèn nào được thực hiện cả.

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. dấu nháy đơn trong khi Chèn (Mysql)

  2. Hạn chế cổng MySQL 3306 vào máy chủ cục bộ với IPTABLES

  3. Tham gia vào MySQL để tìm nạp dữ liệu nhiều bảng

  4. Thêm một cột vào tất cả các Truy vấn Chọn MySQL trong một lần chụp

  5. Di chuyển Laravel:khóa duy nhất quá dài, ngay cả khi được chỉ định