MySQL条件插入
我想用MySQL做一个条件插入。我有两张桌子(Car和CarType) Car表得到一个名为MySQL条件插入,mysql,insert-select,Mysql,Insert Select,我想用MySQL做一个条件插入。我有两张桌子(Car和CarType) Car表得到一个名为typeId的冒号,它指向CarType表中的一个条目 如果CarType表中存在给定的typeId,我只想在Car表中插入一行 我尝试了一些谷歌搜索,并尝试了一些解决方案。这是我发现的 (但它不起作用): 我想你可能会被这个例子误导,它可以这么简单: INSERT INTO Car (title, licensePlate, carType) SELECT 'Ford Transit', 'SV
typeId
的冒号,它指向CarType表中的一个条目
如果CarType表中存在给定的typeId,我只想在Car表中插入一行
我尝试了一些谷歌搜索,并尝试了一些解决方案。这是我发现的(但它不起作用):
我想你可能会被这个例子误导,它可以这么简单:
INSERT INTO Car (title, licensePlate, carType)
SELECT 'Ford Transit', 'SV 32 654', '13'
FROM CarType WHERE typeId=13;
dup:我已经看到并尝试过了(如果你真的看到了我的代码,你就会知道)。它不起作用。至少对我来说不是。
INSERT INTO Car (title, licensePlate, carType)
SELECT 'Ford Transit', 'SV 32 654', '13'
FROM CarType WHERE typeId=13;