我有一個關於SQL查詢的問題。我有2個表:SQL命令單列數據到另一個表
學生
student_ID (int, NOT allowed nulls)
class_ID (int, NOT allowed nulls)
email (varchar(50), NOT allowed nulls)
竣工
student_ID (int, NOT allowed nulls)
completed (bool, NOT allowed nulls)
random_code (allowed nulls)
Student
充滿了學生證的,我想在表STUDENT
也各student_ID
在student_ID
在表COMPLETED
和默認我想完成COMPLETED
爲假。
現在我有以下查詢,因爲我希望它尚不能工作:
INSERT INTO COMPLETED (student_ID)
SELECT student_ID FROM STUDENT
因爲COMPLETED
的completed
列不分配這尚不能工作,因此NULL
這是不允許的。我如何完成我的查詢,它將完成的布爾分配給FALSE
,並且還將STUDENT
的學生ID複製到COMPLETED
?
在此先感謝。
什麼RDBMS? MySQL的? SQL Server? Postgres的?甲骨文? IBM DB2?請更新您的標籤! –