gpt4 book ai didi

mysql - 如何在已包含外键的表中添加数据

转载 作者:行者123 更新时间:2023-11-29 22:43:40 24 4
gpt4 key购买 nike

我正在尝试在 phpMyadmin 中创建一个查询,该查询允许我在产品表中插入新的数据行,但由于外键约束,我很难这样做。

我已经研究这个问题很长一段时间了,我认为我的语法是正确的,但我仍然收到一条通用消息,说我的语法有问题:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'British Bus Model’, ( SELECT productLine FROM productlines WHERE product' at line 3

下面是我正在使用的代码:

INSERT INTO products (productCode, productName, productLine, productScale, productVendor, productDescription, quantityInStock, buyPrice, MSRP)

VALUES ( ‘S72_3213’ , ‘Double-Decker British Bus Model’,
( SELECT productLine
FROM productlines
WHERE productLine = ‘Double-Decker Buses’) , 1:33 , ‘Classic Bus Models’ , ‘testing’ , 150, 50.00 , 90.00 );

我基本上是在尝试输入产品的新数据,但应该从产品线表中提取的产品线除外。任何有关我的语法错误的建议将不胜感激。谢谢!!

最佳答案

SELECT A FROM TBL WHERE A='xxx'

这是糟糕的SQL,没有任何意义,这是第一个问题。另一篇是 1:33...我不明白那是什么。这是我的建议

INSERT INTO products (productCode, productName, productLine, productScale, productVendor, productDescription, quantityInStock, buyPrice, MSRP)
SELECT ‘S72_3213’ , ‘Double-Decker British Bus Model’, productLine, 1:33 , ‘Classic Bus Models’ , ‘testing’ , 150, 50.00 , 90.00 FROM productlines
WHERE OTHER_VAR = ‘Double-Decker Buses’

关于mysql - 如何在已包含外键的表中添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29221923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com