【发布时间】:2014-07-10 15:25:27
【问题描述】:
所以我想使用 mysql 在表中插入一个新列。
这是 w3schools 的插入函数示例
INSERT INTO Customers (CustomerName, Country)
SELECT SupplierName, Country FROM Suppliers
WHERE Country='Germany';
我尝试对其进行一些修改,以便基本上从另外两个表中选择和插入特定的整数值。我尝试了几种不同的方法,但没有运气。这是我大致想做的事情:
INSERT INTO table0 (integerVar1, integerVar2, booleanVar1)
SELECT int1 FROM table1 WHERE aString = "something",
int2 FROM table2 WHERE bString = "otherthing",
0;
上面的代码不是有效的语法。我必须调整什么才能做出选择?还是我必须尝试完全不同的东西?非常感谢。
【问题讨论】:
-
用英文描述你想做什么。 “基本上”和“大致”不会神奇地传达你想要的东西,或者不说你想要的东西。还要给出定义表的 SQL。也总是给出确切的错误信息。
标签: mysql sql insert foreign-keys subquery