php - 如何在 INSERT 中更新多个表中的多个字段?

标签 php mysql

我如何跨多个连接的表向数据库中插入数据?它与使用连接执行 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/

相关文章:

PHP使2个不同的数据库表行相互对应

Mysql 查询 INNER JOIN

java dao :Getting data from database (mysql) by specific id

php - UTF-8贯穿始终

php - 使用php变量为Google Analytics API V4设置setStartDate和setEndDate

java - 如何在 Checkstyle 中手动插入错误?

php - Laravel 中的嵌套评论系统

javascript - 下载 URL 只能将 1 个 php 变量传递给 google map 标记的属性?

php - 数组未以 pdf 格式显示在新窗口中。使用 fpdf 类

mysql - 所有 MySQL 设计者在更改 View 时都会生成错误代码