use*_*508 1 mysql sql where-clause mysql-error-1064 sql-insert
我正在运行这个 SQL 查询:
$regSql = "INSERT INTO orderregel(AANTAL) VALUES('$aant') WHERE TAAK_ID='$TkID'";
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
$regSql = "INSERT INTO orderregel(AANTAL) VALUES('$aant') WHERE TAAK_ID=$TkID";
Run Code Online (Sandbox Code Playgroud)
但它都给出了这个错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“WHERE TAAK_ID='13'”附近使用的正确语法
可能的解决方案是什么?
insert into 语法没有 where
INSERT INTO table_name
VALUES (value1,value2,value3,...);
Run Code Online (Sandbox Code Playgroud)
可能你想用 insert into select
INSERT INTO table
( column name(s))
SELECT column name(s) from table where condition
Run Code Online (Sandbox Code Playgroud)
或者
IF ( condition )
INSERT INTO table_name
VALUES (value1,value2,value3,...);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |