0

如果表中不存在Admin_User_Role_Id反对值,我正在尝试将我的值插入表中。Admin_Id能不能插啊!

我的表结构:

Admin_User_Id (FK)
Admin_User_Role_Id (FK)
Is_Enabled (boolean flag)

我尝试过的查询,但没有成功

INSERT INTO role_association 
SET Admin_User_Id=61, Admin_User_Role_Id=2, Is_Enabled=0 
WHERE Admin_User_Role_Id 
NOT IN 
(SELECT Admin_User_Id, Admin_User_Role_Id FROM role_association)

我认为这是可能的,但我的逻辑是错误的。我应该如何管理此查询才能成功运行!

4

2 回答 2

0

您想使用此查询将值插入表中以供参考

INSERT INTO Yourtablename(column1,column2,column3,...) VALUES ('value1','value2','value3',.....);

您想在表中添加一个新列意味着使用此查询

** ALTER TABLE table_name 添加 column_name 数据类型**

于 2015-08-13T06:51:20.157 回答
0

INSERT 语法不能有 WHERE 子句。唯一一次你会发现 INSERT 有 WHERE 子句是当你使用 INSERT INTO...SELECT 语句时。

可能您会关心编程逻辑中的 where 条件并编写一个简单的插入语句,并根据您的逻辑使用此语句插入记录。希望你明白我的意思。

于 2015-08-13T06:30:17.820 回答