sql语句INSERT INTO `custom_table_table_rltn`(`id`, `create_time`, `update_time`, `create_id`, `update_id`, `app_id`, `rltn_name`, `rltn_code`, `rltn_type`, `rltn_table_app_domain`, `primary_table_id`, `primary_table_name`, `primary_field_id`, `primary_field_name`, `foreign_table_id`, `foreign_table_name`, `foreign_field_id`, `foreign_field_name`, `rltn_table_name`, `cascade_delete_flag`, `foreign_data_delete_flag`, `query_primary_data`, `source`, `primary_table_app_domain`, `foreign_table_app_domain`, `level_type`) VALUES (2958011000000455, '2023-07-07 16:02:15', '2023-07-07 16:02:15', 1911, 1911, 2958, 'cus_vote_cus_vote_option', 'cus_vote_cus_vote_option', '2', '', 2958011000008623, 'cus_vote', 2958011000108086, 'code', 2958011000008624, 'cus_vote_option', 2958011000108088, 'vote_code', NULL, 1, 1, 0, 1, 'xndx', 'xndx', 0)中的2958011000008623替换成通过条件查询出的其他数据的id
时间: 2023-10-22 19:07:55 浏览: 45
你可以使用以下 SQL 语句将指定的值替换为通过条件查询出的其他数据的 id:
```sql
INSERT INTO `custom_table_table_rltn`(`id`, `create_time`, `update_time`, `create_id`, `update_id`, `app_id`, `rltn_name`, `rltn_code`, `rltn_type`, `rltn_table_app_domain`, `primary_table_id`, `primary_table_name`, `primary_field_id`, `primary_field_name`, `foreign_table_id`, `foreign_table_name`, `foreign_field_id`, `foreign_field_name`, `rltn_table_name`, `cascade_delete_flag`, `foreign_data_delete_flag`, `query_primary_data`, `source`, `primary_table_app_domain`, `foreign_table_app_domain`, `level_type`)
SELECT 2958011000000455, '2023-07-07 16:02:15', '2023-07-07 16:02:15', 1911, 1911, 2958, 'cus_vote_cus_vote_option', 'cus_vote_cus_vote_option', '2', '', 带有条件的查询语句, 'cus_vote', 带有条件的查询语句, 'code', 带有条件的查询语句, 'cus_vote_option', 带有条件的查询语句, 'vote_code', NULL, 1, 1, 0, 1, 'xndx', 'xndx', 0
FROM 另一个表
WHERE 条件;
```
在上述代码中,你需要将 "custom_table_table_rltn" 替换为目标表的名称,"2958011000000455" 替换为指定的 id 值,而 "带有条件的查询语句" 则是用于查询其他数据的 SQL 语句,可以通过条件查询出其他数据的 id 值。
确保在 SELECT 子句中使用带有条件的查询语句来获取你要的 id 值,并将其替换到相应的位置上。另外,确保查询的结果与目标表的列一一对应。