MYSQL 1064 事务插入多个表

标签 mysql insert transactions

尝试将新记录插入到 2 个表中

我收到了 1064 并找出原因。谢谢

您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,了解在 'INSERT INTO work_done(work_idaccepted_species_iddate_collecteddat'位于第 2 行

BEGIN
INSERT INTO `work_done`(`work_id`, `accepted_species_id`, `date_collected`, `date_submitted`, `agency_id`, `county_id`, `state_id`, `collection_site_name`, `collection_site_code`, `permit_required`, `permit_id`, `landowner_id`, `datum`, `zone`, `easting`, `northing`, `latitude`, `longitude`, `elevation`, `received_at_dbg`, `received_from`, `date_received`, `received_by`, `passed_on_to`, `date_passed_on`, `comments`, `insufficient_information`, `date_data_input`, `data_input_by`, `frequency`, `site_information`, `submitted_by`, `specific_locality`, `gps_point`)
VALUES ('','17911','2014-06-14','2015-02-24','10','11','6','Main Site number 6','NULL','no','NULL','NULL','NAD83','NULL','NULL','NULL','39-33.005','105-06.122','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','Rick Levy','NULL','NULL','NULL','NULL','NULL')
INSERT INTO `restoration_work`(`work_id`,`patch_radius`, `patch_size`, `number_individuals`, `percent_vegetative`, `percent_flowering`, `percent_fruiting`, `species_notes`, `habitat_notes`, `comments`, `photo_number`) 
VALUES ('LAST_INSERT_ID()','NA','180 ft','>40','20','70','10','just beginning to fruit','disturbed, soil along service road mowed','on west side road. widest distribution at north end.','P1060985-88')
COMMIT

最佳答案

您使用什么语言/工具/客户端?

如果是mysql命令行工具,则需要“;”在每行的末尾。

如果是 PHP,则需要单独发出每一个。

等等

(auto_increment 是一个转移注意力的东西。)

关于MYSQL 1064 事务插入多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707186/

相关文章:

php - 如何优化我的 SQL 查询?

php - 有没有更简单的方法来执行插入查询到 2 行?

transactions - 云环境中的数据操作

java - 回滚不起作用

c# - 仅用于选择数据的 TransactionScope 是否需要调用 Complete()

php - 使用 MySQL 和 PHP 创建 "Secret Santa"生成器

mysql - sysbench 连接错误 - MySQL 8

mysql - MySQL 中按相似度对用户进行排序

mysql_query 插入到表中

mysql - SQL插入自动增量值