[英]insert into sql statement with where clause
我想就以下提到的問題獲得幫助:
SQL 查詢:復制
INSERT INTO kurs SET name='Bangla', freiePlaetze=10 ON DUPLICATE KEY UPDATE ersteller=1
MySQL said: Documentation
#1452 - 無法添加或更新子行:外鍵約束失敗(
learner
kurs
,CONSTRAINTkurs_ibfk_1
FOREIGN KEY (ersteller
) REFERENCESbenutzer
(bnummer
))
您已經告訴 MySQL “將這些值插入 kurs 表中......如果它們已經存在,請更改現有行的ersteller
列,使其值為 1”
但是ersteller
鏈接到bnutzer
表中的父列bnummer
,並且沒有bnummer = 1
的行
https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=90ab193e86d661b4341343efc459b492
先在benutzen
中插入一行,其中bnummer
1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.