我如何跨多个连接的表向数据库中插入数据?它与使用连接执行 select 语句时完全一样吗?它会喜欢这样的东西吗?或者你不能对插入进行连接?如果不加入,我还能如何连接插入的表,以便所有值都进入适当表中的适当字段?
$query = "INSERT INTO stories, wp_users.ID, writing (user_ID, SID, story_name, story_text)
VALUES ('$user_ID', "$the_SID, '$story_name','$story_text'
LEFT JOIN writing ON stories.SID = writing.SID
LEFT JOIN wp_users ON stories.ID = wp_users.ID
WHERE stories.SID = $the_SID");
)";
最佳答案
在ORACLE中,可以使用insert all into table1 values (...) into table2 values (...)
,即一条sql,可以插入到两个或多个表中。
但是,在 mysql 中,它不支持 insert all
,我建议改为使用事务。
关于php - 如何在 INSERT 中更新多个表中的多个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007118/