1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
unknown 46364ddb19 WL#2274 - INSERT..SELECT..UPDATE
UPDATE clause conflicts with SELECT for use of item_list field.
  Alter UPDATE clause to use new lex field update_list
  Tests included


mysql-test/r/insert_update.result:
  WL#2274
    New tests for INSERT..SELECT..UPDATE
mysql-test/t/insert_update.test:
  WL#2274
    New tests for INSERT..SELECT..UPDATE
sql/mysql_priv.h:
  Remove function - insert_select_precheck()
sql/sql_class.h:
  WL#2274
    New constructor for class select_insert
sql/sql_insert.cc:
  WL#2274
    Move code into mysql_prepare_insert
    Add checks as param values may be NULL
sql/sql_lex.cc:
  WL#2274
    initialize lex->update_list
sql/sql_lex.h:
  WL#2274
    New field in LEX: update_list
sql/sql_parse.cc:
  WL#2274
    INSERT..UPDATE clause now populates lex->update_list
    Remove redundant function: insert_select_precheck()
sql/sql_prepare.cc:
  WL#2274
    invoke insert_precheck() instead of insert_select_precheck()
sql/sql_yacc.yy:
  WL#2274
    Enable INSERT..SELECT..UPDATE syntax
    New rule - insert_update_list, to populate lex->update_list
2004-12-13 12:26:28 +00:00
..
2004-11-12 16:41:53 +01:00
2004-11-09 03:20:58 +02:00
2004-12-07 13:56:48 +03:00
2004-09-13 06:14:25 +04:00
2004-09-01 04:12:09 +03:00
2004-11-08 01:13:54 +02:00
2004-09-13 06:14:25 +04:00
2004-12-07 10:27:22 +01:00
2004-12-07 21:18:15 +02:00
2004-11-26 02:31:22 +02:00
2004-11-26 02:31:22 +02:00
2004-12-07 21:18:15 +02:00
2004-12-07 21:18:15 +02:00
2004-12-07 21:18:15 +02:00
2004-12-10 18:49:36 +01:00
2004-09-15 20:41:49 +02:00
2004-12-13 12:26:28 +00:00
2004-11-08 01:13:54 +02:00
2004-09-15 23:52:46 -07:00
2004-11-02 20:13:27 +02:00
2004-10-06 19:14:33 +03:00
2004-10-06 19:14:33 +03:00
2004-09-07 15:18:53 +02:00
2004-10-27 19:52:41 +03:00
2004-12-10 18:49:36 +01:00
2004-12-13 12:26:28 +00:00
2004-11-08 01:13:54 +02:00
2004-11-08 01:13:54 +02:00
2004-12-13 12:26:28 +00:00
2004-12-13 12:26:28 +00:00
2004-12-13 12:26:28 +00:00
2004-12-13 12:26:28 +00:00
2004-10-06 19:14:33 +03:00
2004-12-11 15:55:50 +03:00
2004-11-08 01:13:54 +02:00
2004-09-04 20:17:09 +02:00
2004-12-13 12:26:28 +00:00
2004-10-06 19:14:33 +03:00
2004-12-11 15:55:50 +03:00
2004-11-08 01:13:54 +02:00
2004-04-26 21:07:14 +02:00