【发布时间】:2014-09-22 09:53:16
【问题描述】:
如果有人可以帮忙,请,
我有三张表: 1. 客户; 2个账户; 3. 交易...
我想通过 ClientName 获取 ClientID 并通过 AccountName 获取 AccountID,然后将这些 ID 插入到 Transactions 以及一些其他已知字段的其他值...
客户
ClientID | ClientName | ...
帐户
AccountID | AccountName | ...
交易
TransID | Account ID | ClientID | Value | Tax | Total
我该怎么做...我尝试了许多多种形式的插入语句,但都不起作用
我试过这个:
INSERT INTO Transactions (AccountID, ClientID, Value) Values
(SELECT AccountID WHERE AccountName = 'Some Name'
FROM Accounts, SELECT ClientID WHERE ClientName = 'Some Name' FROM Clients, 30.00 )
【问题讨论】:
-
出租车你给我们看你试过的东西吗?
-
我尝试的最后一个是:INSERT INTO Transactions (AccountID, ClientID, Value) Values (SELECT AccountID WHERE AccountName = 'Some Name' FROM Accounts, SELECT ClientID WHERE ClientName = 'Some Name' FROM Clients , 30.00 )
-
SELECT ClientID WHERE ClientName = 'Some Name' FROM Clients, 30.00这不会返回一个字符串吗?你试过把它放在大括号里吗? -
它应该返回一个 int 因为 ClientID 被声明为 int ...
标签: database ms-access select insert multiple-databases