【发布时间】:2012-03-02 01:30:31
【问题描述】:
表_A:
id | user_id | stage_id | create_date
表_B:
id | stage_id | template_id | name | description | create_date
我正在通过带有 ajax 调用的页面上的表单将数据保存到这些数据中。我的问题是,如果 stage_id user_id 配对是唯一的,我只想在 Table_A 中插入一个新行。
我不想要的示例,Table_A:
id user_id stage_id create_date
0129 | 24321 | 3202393 | 01/12/12
0129 | 39234 | 3202393 | 01/12/12
2329 | 39234 | 3202393 | 01/14/12
3459 | 39234 | 3202393 | 01/15/12
^ 这是我不希望发生的事情,有什么好的方法来处理吗?
应该是:
id user_id stage_id create_date
0129 | 24321 | 3202393 | 01/12/12
0129 | 39234 | 3202393 | 01/12/12
通过 php 类执行查询,如这个过于简单的示例:
$query = 'INSERT INTO Table_A ('.
'id, '.
'user_id, '.
'stage_id, '.
'create_date '.
') OUTPUT inserted.id '.
'VALUES ('.
'newid(), '.
'%s, '.
'%s, '.
'getdate()'.
')';
$this->db->Execute($query);
可能错过了一些愚蠢的东西,但我认为有人可以将我推向正确的方向,谢谢!
【问题讨论】:
-
Table_B 是否在您的问题中起作用?
标签: php sql sql-server