如何写一个MySQL插入到语句与内部联接?

col17t5w  于 2022-12-03  发布在  Mysql
关注(0)|答案(1)|浏览(99)

用户在此处添加信息:the form
该信息将添加到shoes表中。
数据库:the database
我想插入ShoeImage、ShoeName、ShoeStyle、ShoeColor、ShoePrice和ShoeDescr,而不是ShoeID(自动增量)、ShoeBrandID和ShoeSizeID。
我的插入语句:

$sql = "INSERT INTO $tblShoes VALUES (NULL, '$ShoeImage', '$ShoeName', '$ShoeStyle', '$ShoeColor',
                        '$ShoePrice', '$ShoeDescr')";

如何使用内部连接编写插入语句?

hrysbysz

hrysbysz1#

"强权即是 axios “

INSERT INTO shoes
(
'ShoeImage',
'ShoeName',
'ShoeStyle',
'ShoeColor',
'ShoePrice',
'ShoeDescr',
'ShoeBrandID',
'ShoeSizeID'
)
VALUES(
NULL,
'$ShoeImage',
'$ShoeName',
'$ShoeStyle',
'$ShoeColor',
'$ShoePrice',
'$ShoeDescr',
(SELECT BrandID FROM shoebrand WHERE BrandName = '$ShoeBrand'),
(SELECT SizeID FROM shoesize WHERE Size = '$ShoeSize')
)

相关问题