晒晒我家小院子

0%

Sql技巧

INSERT INTO… SELECT 与 自增id的冲突

1
2
3
1、缺少id会报错,缺少字段
2、指定id,又不确定id应该是多少
3、解决办法:设置id为null
1
2
3
4
5
6
7
8
9
10
11
12
-- 例子
INSERT INTO `pt_rating`.`paper_subject` SELECT
NULL AS id, -- 这个必须有id,可以设置为null
168 AS paper_id,
subject_id,
score,
sort,
NOW() AS create_time
FROM
paper_subject
WHERE
paper_id = 167;
-------------本文结束感谢您的阅读-------------