|
|
1
123
如果您的DBMS在执行插入时没有对从哪个表中选择施加限制,请尝试:
在此,
|
|
|
2
54
您还可以使用
查询将如下所示:
|
|
|
3
35
你试过这样的东西吗?
|
|
|
4
10
用一个
这
|
|
|
5
3
如果你不想设置一个唯一的约束,这就像一个魅力:
希望它能有所帮助! |
|
6
2
你想要的是
在你的情况下,它是:
|
|
|
7
1
如果你添加了一个唯一的约束(x_table.user,x_table.item),那么插入具有相同用户和项的另一行将失败。 如:
|
|
8
1
虽然在插入数据之前检查重复是件好事,但我建议你在列上设置一个唯一的约束/索引,这样就不会错误地插入重复数据。 |
|
9
1
|
|
|
10
0
对Alex的响应稍作修改,您也可以只引用现有的列值:
|
|
|
11
0
所以这个代表PostgreSQL
|
|
|
12
0
今天我发现a
这使得使用此构造有条件地插入内容变得非常容易:
在MySQL 5.7和MariaDB 10.3上进行了测试。 |
|
|
13
-1
语法可能因数据库而异。.. |