Có cách nào để chèn giá trị và giá trị được đặt trước mà tôi nhận được từ truy vấn chọn không? Ví dụ:MySQL INSERT INTO ... GIÁ TRỊ VÀ CHỌN
INSERT INTO table1 VALUES ("A string", 5, [int]).
tôi có giá trị của "Một chuỗi" và số 5, nhưng tôi đã tìm thấy [int] giá trị từ một lựa chọn như thế này:
SELECT idTable2
FROM table2
WHERE ...
rằng cung cấp cho tôi id đó để đặt bên trong table1.
Làm cách nào để hợp nhất điều này vào một tuyên bố?
Một vấn đề tôi đã tìm thấy với phương pháp này là nếu 'SELECT' trả về zero hồ sơ sau đó báo cáo kết quả thành công nhưng không có dữ liệu là' INSERT'. –
@ NeilC.Obremski: Vâng, nhưng đó chỉ là một vấn đề nếu bạn mong đợi kết quả là một cái gì đó khác. Nếu bạn muốn có lỗi trong trường hợp đó, bạn có thể sử dụng truy vấn phụ thay thế. – Guffa
cảm ơn bạn rất nhiều, tôi đã tẩy sạch internet cho số – ComradeJoecool