mysql - 使用选择插入数据

标签 mysql

我正在尝试执行以下操作:

INSERT INTO job_additions (sor_no, sor_desc, invoice_no, qty, debit_credit)
VALUES
('CAR102008',(select sor_desc from sor_data where sor_no= CAR102008),'INV001002','2','d')

但是我得到了一个错误:Unknown column 'sor_desc' in 'field list'

是否可以插入从另一个表中选择的数据?

非常感谢,

约翰

最佳答案

像这样尝试:

insert into job_additions (sor_no, sor_desc, invoice_no, qty, debit_credit)
select 'CAR102008', sor_desc, 'INV001002','2','d'
from sor_data 
where sor_no= 'CAR102008'

关于mysql - 使用选择插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20496397/

相关文章:

MySQL DB 选择带和不带变音符号的记录。例如 : '.. where something = FÖÖ'

php - 如何优化MySQL UPDATE请求?

php - 在 Codeigniter 中加载主页时如何跳过数据库文件或模型文件?

mysql - MySQL Inner Join如何对数据进行排序?

mysql - 如何将表格行数据显示为列?

java - 为本体个人添加基本值(value)@Jena

mysql - 租车SQL查询

php - 如何将mysql改为mysqli?

php - 尝试了解 PHP 密码盐/加密

mySQL phpmyadmin - 默认情况下小写数据