我有一个数据库表,其中包含一个"key"字段,该字段包含系统生成的密钥.
| id | key | etc. |====|=====================|================= | 1 | osi32i4kjwlqe | |----|---------------------|----------------- | 2 | klwjeklj1343k | |----|---------------------|----------------- | 3 | dfk32ld32ll23 | |----|---------------------|---------------- | 4 | lk3jkl3j42lk4 | --------------------------------------------
另外,我有一个键列表:
{'osi32i4kjwlqe','ksadalala12','klwjeklj1343k','dfk32ld32ll23','lk3jkl3j42lk4','askalksl56'}
请注意,列表中的某些键存在于数据库中,而其他键则不存在.
我想,如果可以的话,运行一个有效的查询,它将通过列表,并确认数据库中是否存在密钥.
即:如果密钥存在,则不执行任何操作.如果没有,请使用此键插入一个新行.
有人知道有效的方法吗?
谢谢.
我假设你的关键列是声明的UNIQUE.如果是这样,只需循环使用即可
INSERT IGNORE INTO table ...
Run Code Online (Sandbox Code Playgroud)
对于来自JSON数组的每个密钥.如果不是,那么,我认为这是你想要完成的事情:)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |